From 121e246294366a23eed5b966154d64b8b9f6465a Mon Sep 17 00:00:00 2001 From: Rene Engelhard Date: Mon, 27 Aug 2012 16:47:58 +0000 Subject: [PATCH] Import libreoffice_3.6.1-1.debian.tar.gz [dgit import tarball libreoffice 1:3.6.1-1 libreoffice_3.6.1-1.debian.tar.gz] --- README | 84 + README.Debian | 291 ++ README.Debian-source | 163 + README.qa | 59 + aotcompile-256M-default.diff | 28 + bug-presubj | 56 + catalog.xml.in | 6 + changelog | Bin 0 -> 445255 bytes compat | 1 + control | 3354 +++++++++++++++++ control.binfilter.in | 20 + control.debug.in | 15 + control.evolution.in | 19 + control.fonts.in | 12 + control.gcj.in | 20 + control.help.in | 14 + control.in | 627 +++ control.kab.in | 15 + control.kde.in | 23 + control.lang.in | 30 + control.mediawiki.in | 18 + control.minimizer.in | 20 + control.mozilla.in | 31 + control.mysql.in | 15 + control.ogltrans.in | 15 + control.pdfimport.in | 15 + control.postgresql.in | 15 + control.presenter.in | 25 + control.reportdesign.in | 32 + control.sdk.in | 40 + control.ure.in | 84 + copyright | 1756 +++++++++ fonts-opensymbol.lintian-overrides | 1 + libmythes-dev.lintian-overrides | 1 + libreoffice-base-core.lintian-overrides | 1 + libreoffice-base.bug-control | 2 + libreoffice-base.lintian-overrides.in | 5 + libreoffice-base.manpages | 1 + libreoffice-base.menu.in | 4 + libreoffice-base.mime | 11 + libreoffice-calc.bug-control | 1 + libreoffice-calc.lintian-overrides.in | 5 + libreoffice-calc.manpages | 2 + libreoffice-calc.menu.in | 5 + libreoffice-calc.mime | 37 + libreoffice-common.links.in | 37 + libreoffice-common.manpages | 4 + libreoffice-common.postinst.in | 23 + libreoffice-common.postrm.in | 29 + libreoffice-common.preinst.in | 80 + libreoffice-common.templates.in | 19 + libreoffice-core.bug-control | 2 + libreoffice-core.bug-script.in | 6 + libreoffice-core.lintian-overrides.in | 2 + libreoffice-core.postrm.in | 13 + libreoffice-core.preinst.in | 15 + libreoffice-dev.lintian-overrides | 3 + libreoffice-draw.bug-control | 1 + libreoffice-draw.lintian-overrides.in | 5 + libreoffice-draw.manpages | 1 + libreoffice-draw.menu.in | 5 + libreoffice-draw.mime | 13 + libreoffice-emailmerge.bug-control | 1 + libreoffice-emailmerge.lintian-overrides | 1 + libreoffice-evolution.bug-control | 1 + libreoffice-evolution.lintian-overrides | 2 + libreoffice-filter-binfilter.bug-control | 1 + ...eoffice-filter-binfilter.lintian-overrides | 2 + libreoffice-filter-binfilter.mime | 14 + ...eoffice-filter-mobiledev.lintian-overrides | 2 + libreoffice-filter-mobiledev.preinst.in | 17 + libreoffice-gcj.bug-control | 1 + libreoffice-gnome.lintian-overrides | 1 + libreoffice-gtk.lintian-overrides | 1 + libreoffice-impress.bug-control | 1 + libreoffice-impress.lintian-overrides.in | 5 + libreoffice-impress.manpages | 1 + libreoffice-impress.menu.in | 5 + libreoffice-impress.mime | 25 + libreoffice-kab.lintian-overrides | 1 + libreoffice-kde.lintian-overrides | 1 + libreoffice-math.bug-control | 1 + libreoffice-math.lintian-overrides.in | 5 + libreoffice-math.manpages | 1 + libreoffice-math.menu.in | 5 + libreoffice-math.mime | 14 + libreoffice-mysql-connector.bug-script.in | 2 + libreoffice-mysql-connector.lintian-overrides | 1 + libreoffice-officebean.bug-control | 1 + libreoffice-officebean.lintian-overrides | 2 + libreoffice-ogltrans.bug-control | 1 + libreoffice-ogltrans.lintian-overrides | 1 + libreoffice-pdfimport.bug-script.in | 2 + libreoffice-pdfimport.lintian-overrides | 1 + ...ffice-presentation-minimizer.bug-script.in | 2 + ...e-presentation-minimizer.lintian-overrides | 1 + libreoffice-presenter-console.bug-script.in | 2 + ...office-presenter-console.lintian-overrides | 2 + ...ffice-report-builder-bin.lintian-overrides | 1 + libreoffice-report-builder.bug-control | 1 + libreoffice-report-builder.bug-script.in | 2 + libreoffice-report-builder.lintian-overrides | 1 + ...eoffice-script-provider-python.bug-control | 1 + ...ffice-script-provider-python.bug-script.in | 2 + libreoffice-sdbc-postgresql.lintian-overrides | 1 + libreoffice-wiki-publisher.bug-script.in | 2 + libreoffice-wiki-publisher.lintian-overrides | 2 + libreoffice-writer.bug-control | 1 + libreoffice-writer.lintian-overrides.in | 5 + libreoffice-writer.manpages | 3 + libreoffice-writer.menu.in | 5 + libreoffice-writer.mime | 37 + libreoffice.bug-control | 2 + mozilla-libreoffice.lintian-overrides | 1 + ...e.org-dtd-officedocument1.0.xmlcatalogs.in | 2 + patches/build-dont-run-checks.diff | 74 + patches/debian-debug.diff | 81 + patches/debian-hardened-buildflags.diff | 84 + patches/debian-opt.diff | 88 + ...-sdext_pdfimport-cppunit-test-for-now.diff | 26 + patches/disable-db-tests.diff | 77 + patches/disable-dynamic-list-cpp.diff | 41 + patches/fix-system-lpsolve-build.diff | 51 + patches/gcj-safe-jni-h-include.diff | 33 + patches/gtk3-hack-explicit-gmodule.diff | 39 + patches/help-msg-add-package-info.diff | 13 + patches/ignore-sc_cellrangesbase-fails.diff | 9 + patches/install-fixes.diff | 192 + patches/jdbc-driver-classpaths.diff | 30 + patches/jurt-soffice-location.diff | 20 + patches/kfreebsd-add-missing-P_SEP.diff | 11 + patches/make-package-modules-not-suck.diff | 188 + ...-work-with-system-wide-module-install.diff | 44 + patches/mediwiki-oor-replace.diff | 86 + patches/mention-java-common-package.diff | 60 + .../mysqlcppconn-libmysqlclient-SONAME.diff | 38 + patches/no-minimaltoc.diff | 9 + ...o.so-libpyuno-and-pyuno-are-duplicate.diff | 23 + patches/pyuno-py3-module.diff | 10 + patches/reportdesign-mention-package.diff | 11 + patches/rhino-build-optional.diff | 59 + patches/search-usr-share-for-images.diff | 137 + patches/sensible-browser.diff | 32 + patches/sensible-lomua.diff | 44 + patches/series | 29 + .../smoketest-disable-extension-tests.diff | 97 + patches/split-binfilters-and-evo.diff | 170 + pycompat | 1 + python-uno.NEWS | 11 + python-uno.lintian-overrides | 2 + python3-uno.NEWS | 11 + rules | 3167 ++++++++++++++++ scripts/cleandupes | 186 + scripts/get_libebook_dep.sh | 25 + scripts/gid2pkgdirs.sh | 183 + scripts/gsistat.py | 59 + scripts/joinctrl.py | 52 + scripts/move-if-change | 32 + shell-lib-extensions.sh | 7 + shlibs.override.icu | 5 + shlibs.override.libc | 1 + soffice.sh | 21 + source.lintian-overrides | 9 + source/format | 1 + source/include-binaries | 3 + templates/debian-presentation-background.xcf | Bin 0 -> 2202921 bytes templates/debian-presentation.otp | Bin 0 -> 726796 bytes templates/soffice-template.desktop.in | 8 + udk-common-ref.in | 7 + udk-cpp-ref.in | 7 + udk-java-ref.in | 7 + uno-libs3.lintian-overides | 2 + uno-libs3.symbols | 39 + ure.lintian-overrides | 5 + vars.alpha | 1 + vars.amd64 | 1 + vars.arm | 1 + vars.armel | 1 + vars.armhf | 1 + vars.hppa | 1 + vars.i386 | 1 + vars.ia64 | 1 + vars.kfreebsd-amd64 | 1 + vars.kfreebsd-i386 | 1 + vars.m68k | 1 + vars.mips | 1 + vars.mipsel | 1 + vars.powerpc | 1 + vars.powerpcspe | 1 + vars.ppc64 | 1 + vars.s390 | 1 + vars.s390x | 1 + vars.solaris-i386 | 1 + vars.sparc | 1 + watch | 3 + xmerge-javadoc.in | 7 + 196 files changed, 13220 insertions(+) create mode 100644 README create mode 100644 README.Debian create mode 100644 README.Debian-source create mode 100644 README.qa create mode 100644 aotcompile-256M-default.diff create mode 100644 bug-presubj create mode 100644 catalog.xml.in create mode 100644 changelog create mode 100644 compat create mode 100644 control create mode 100644 control.binfilter.in create mode 100644 control.debug.in create mode 100644 control.evolution.in create mode 100644 control.fonts.in create mode 100644 control.gcj.in create mode 100644 control.help.in create mode 100644 control.in create mode 100644 control.kab.in create mode 100644 control.kde.in create mode 100644 control.lang.in create mode 100644 control.mediawiki.in create mode 100644 control.minimizer.in create mode 100644 control.mozilla.in create mode 100644 control.mysql.in create mode 100644 control.ogltrans.in create mode 100644 control.pdfimport.in create mode 100644 control.postgresql.in create mode 100644 control.presenter.in create mode 100644 control.reportdesign.in create mode 100644 control.sdk.in create mode 100644 control.ure.in create mode 100644 copyright create mode 100644 fonts-opensymbol.lintian-overrides create mode 100644 libmythes-dev.lintian-overrides create mode 100644 libreoffice-base-core.lintian-overrides create mode 100644 libreoffice-base.bug-control create mode 100644 libreoffice-base.lintian-overrides.in create mode 100644 libreoffice-base.manpages create mode 100644 libreoffice-base.menu.in create mode 100644 libreoffice-base.mime create mode 100644 libreoffice-calc.bug-control create mode 100644 libreoffice-calc.lintian-overrides.in create mode 100644 libreoffice-calc.manpages create mode 100644 libreoffice-calc.menu.in create mode 100644 libreoffice-calc.mime create mode 100644 libreoffice-common.links.in create mode 100644 libreoffice-common.manpages create mode 100644 libreoffice-common.postinst.in create mode 100644 libreoffice-common.postrm.in create mode 100755 libreoffice-common.preinst.in create mode 100644 libreoffice-common.templates.in create mode 100644 libreoffice-core.bug-control create mode 100755 libreoffice-core.bug-script.in create mode 100644 libreoffice-core.lintian-overrides.in create mode 100755 libreoffice-core.postrm.in create mode 100755 libreoffice-core.preinst.in create mode 100644 libreoffice-dev.lintian-overrides create mode 100644 libreoffice-draw.bug-control create mode 100644 libreoffice-draw.lintian-overrides.in create mode 100644 libreoffice-draw.manpages create mode 100644 libreoffice-draw.menu.in create mode 100644 libreoffice-draw.mime create mode 100644 libreoffice-emailmerge.bug-control create mode 100644 libreoffice-emailmerge.lintian-overrides create mode 100644 libreoffice-evolution.bug-control create mode 100644 libreoffice-evolution.lintian-overrides create mode 100644 libreoffice-filter-binfilter.bug-control create mode 100644 libreoffice-filter-binfilter.lintian-overrides create mode 100644 libreoffice-filter-binfilter.mime create mode 100644 libreoffice-filter-mobiledev.lintian-overrides create mode 100755 libreoffice-filter-mobiledev.preinst.in create mode 100644 libreoffice-gcj.bug-control create mode 100644 libreoffice-gnome.lintian-overrides create mode 100644 libreoffice-gtk.lintian-overrides create mode 100644 libreoffice-impress.bug-control create mode 100644 libreoffice-impress.lintian-overrides.in create mode 100644 libreoffice-impress.manpages create mode 100644 libreoffice-impress.menu.in create mode 100644 libreoffice-impress.mime create mode 100644 libreoffice-kab.lintian-overrides create mode 100644 libreoffice-kde.lintian-overrides create mode 100644 libreoffice-math.bug-control create mode 100644 libreoffice-math.lintian-overrides.in create mode 100644 libreoffice-math.manpages create mode 100644 libreoffice-math.menu.in create mode 100644 libreoffice-math.mime create mode 100755 libreoffice-mysql-connector.bug-script.in create mode 100644 libreoffice-mysql-connector.lintian-overrides create mode 100644 libreoffice-officebean.bug-control create mode 100644 libreoffice-officebean.lintian-overrides create mode 100644 libreoffice-ogltrans.bug-control create mode 100644 libreoffice-ogltrans.lintian-overrides create mode 100755 libreoffice-pdfimport.bug-script.in create mode 100644 libreoffice-pdfimport.lintian-overrides create mode 100755 libreoffice-presentation-minimizer.bug-script.in create mode 100644 libreoffice-presentation-minimizer.lintian-overrides create mode 100755 libreoffice-presenter-console.bug-script.in create mode 100644 libreoffice-presenter-console.lintian-overrides create mode 100644 libreoffice-report-builder-bin.lintian-overrides create mode 100644 libreoffice-report-builder.bug-control create mode 100755 libreoffice-report-builder.bug-script.in create mode 100644 libreoffice-report-builder.lintian-overrides create mode 100644 libreoffice-script-provider-python.bug-control create mode 100644 libreoffice-script-provider-python.bug-script.in create mode 100644 libreoffice-sdbc-postgresql.lintian-overrides create mode 100755 libreoffice-wiki-publisher.bug-script.in create mode 100644 libreoffice-wiki-publisher.lintian-overrides create mode 100644 libreoffice-writer.bug-control create mode 100644 libreoffice-writer.lintian-overrides.in create mode 100644 libreoffice-writer.manpages create mode 100644 libreoffice-writer.menu.in create mode 100644 libreoffice-writer.mime create mode 100644 libreoffice.bug-control create mode 100644 mozilla-libreoffice.lintian-overrides create mode 100644 openoffice.org-dtd-officedocument1.0.xmlcatalogs.in create mode 100644 patches/build-dont-run-checks.diff create mode 100644 patches/debian-debug.diff create mode 100644 patches/debian-hardened-buildflags.diff create mode 100644 patches/debian-opt.diff create mode 100644 patches/disable-broken-sdext_pdfimport-cppunit-test-for-now.diff create mode 100644 patches/disable-db-tests.diff create mode 100644 patches/disable-dynamic-list-cpp.diff create mode 100644 patches/fix-system-lpsolve-build.diff create mode 100644 patches/gcj-safe-jni-h-include.diff create mode 100644 patches/gtk3-hack-explicit-gmodule.diff create mode 100644 patches/help-msg-add-package-info.diff create mode 100644 patches/ignore-sc_cellrangesbase-fails.diff create mode 100644 patches/install-fixes.diff create mode 100644 patches/jdbc-driver-classpaths.diff create mode 100644 patches/jurt-soffice-location.diff create mode 100644 patches/kfreebsd-add-missing-P_SEP.diff create mode 100644 patches/make-package-modules-not-suck.diff create mode 100644 patches/make-pyuno-work-with-system-wide-module-install.diff create mode 100644 patches/mediwiki-oor-replace.diff create mode 100644 patches/mention-java-common-package.diff create mode 100644 patches/mysqlcppconn-libmysqlclient-SONAME.diff create mode 100644 patches/no-minimaltoc.diff create mode 100644 patches/pythonloader.uno.so-libpyuno-and-pyuno-are-duplicate.diff create mode 100644 patches/pyuno-py3-module.diff create mode 100644 patches/reportdesign-mention-package.diff create mode 100644 patches/rhino-build-optional.diff create mode 100644 patches/search-usr-share-for-images.diff create mode 100644 patches/sensible-browser.diff create mode 100644 patches/sensible-lomua.diff create mode 100644 patches/series create mode 100644 patches/smoketest-disable-extension-tests.diff create mode 100644 patches/split-binfilters-and-evo.diff create mode 100644 pycompat create mode 100644 python-uno.NEWS create mode 100644 python-uno.lintian-overrides create mode 100644 python3-uno.NEWS create mode 100755 rules create mode 100755 scripts/cleandupes create mode 100755 scripts/get_libebook_dep.sh create mode 100755 scripts/gid2pkgdirs.sh create mode 100755 scripts/gsistat.py create mode 100755 scripts/joinctrl.py create mode 100755 scripts/move-if-change create mode 100644 shell-lib-extensions.sh create mode 100644 shlibs.override.icu create mode 100644 shlibs.override.libc create mode 100644 soffice.sh create mode 100644 source.lintian-overrides create mode 100644 source/format create mode 100644 source/include-binaries create mode 100644 templates/debian-presentation-background.xcf create mode 100644 templates/debian-presentation.otp create mode 100644 templates/soffice-template.desktop.in create mode 100644 udk-common-ref.in create mode 100644 udk-cpp-ref.in create mode 100644 udk-java-ref.in create mode 100644 uno-libs3.lintian-overides create mode 100644 uno-libs3.symbols create mode 100644 ure.lintian-overrides create mode 100644 vars.alpha create mode 100644 vars.amd64 create mode 100644 vars.arm create mode 100644 vars.armel create mode 100644 vars.armhf create mode 100644 vars.hppa create mode 100644 vars.i386 create mode 100644 vars.ia64 create mode 100644 vars.kfreebsd-amd64 create mode 100644 vars.kfreebsd-i386 create mode 100644 vars.m68k create mode 100644 vars.mips create mode 100644 vars.mipsel create mode 100644 vars.powerpc create mode 100644 vars.powerpcspe create mode 100644 vars.ppc64 create mode 100644 vars.s390 create mode 100644 vars.s390x create mode 100644 vars.solaris-i386 create mode 100644 vars.sparc create mode 100644 watch create mode 100644 xmerge-javadoc.in diff --git a/README b/README new file mode 100644 index 00000000000..91d1407368e --- /dev/null +++ b/README @@ -0,0 +1,84 @@ +LibreOffice build system +------------------------ + +Building the packages from source +================================= +Overview: + apt-get source libreoffice + apt-get build-dep libreoffice (to install build dependencies) + [ somehow broken yet, probably because of the various |'s ] + cd + debuild + +Changing the build behaviour with DEB_BUILD_OPTIONS +--------------------------------------------------- +These options are supported: + + debug - build with FULL debug symbols. Default is just to build + with SMALL ones since the deb otherwise gets too big + ((>400M, ca. 1GB I-S)) + + ccache - enable the use of ccache during the build. This is highly + recommended if you plan on building the package more than + once, or doing any development on the packages. Be aware + that you need EXTRAPACKAGES="ccache" in /etc/pbuilderrc + when trying to build libreoffice with ccache in + $DEB_BUILD_OPTIONS under pbuilder (this has no effect + on speed, hough because the cache does not persist in + pbuilder) + + parallel= + - enable n projects to be built in parallel. + The log output can get a little confusing, and some projects + may fail still. You need to remove config.status if you + change this value after interrupting a build. + + lang= + - Build only the specified language + + nocheck + - disable run of tests when enabled in rules + + +The targets that are built during the package build +--------------------------------------------------- + +- targets run during the package build - + +unpack - Does prerequisites for the build: packing, unpacking etc. + +build - as the name says + +install - Copy files from debian/tmp/pkg into the correct locations + for the final package layout in debian/libreoffice* + where we need to do that here because it affects arch-dep + and arch-indep stuff and therefore cannot be done in + install-arch / install-indep. + +install-arch - installs arch-dependent stuff into the arch-dep. packages +install-indep - " "-independent " " " "-indep. packages + +langpackgs - Installs the language packgs +helppkgs - Installs the help packages + +maintscripts - Generates the maintainer scripts + +get-orig-source - gets original source tarballs and unpacks them + GIT_BASEURL can be set to a local mirror + GIT_BRANCH is the branch to clone from the repos + GIT_TAG is tag that should be packed + GIT_BRANCH and GIT_TAG can both be master + +Building the package from git master +==================================== +To do a build from git master, do: + mkdir libreoffice-git + cd libreoffice-git + git clone git://anonscm.debian.org/pkg-openoffice/libreoffice.git debian + ./debian/rules unpack GIT_BRANCH=master GIT_TAG=master SOURCE_TARBALLS=n + dpkg-buildpackage + +Build system file layout +======================== +debian/scripts: + Directory containing various debian-specific build-related scripts. diff --git a/README.Debian b/README.Debian new file mode 100644 index 00000000000..95ed2b2fa68 --- /dev/null +++ b/README.Debian @@ -0,0 +1,291 @@ + Readme for libreoffice package for Debian + -------------------------------------------- + +Contents +======== +Introduction +Quick start +Printer setup + Native CUPS support + Non-CUPS systems +Language support + Spellcheck dictionaries, Hyphenation patterns and Thesauri + Help packages +Display and crashing problems + X server crashes +Font problems + Why are the menu fonts smaller than in older versions? + Changing the default user interface font typeface for non-KDE/Gnome desktops +Disabling the splash screen +More information about LibreOffice in Debian + + +Introduction +============ +Welcome to the LibreOffice packages for the Debian distribution. These +packages are of the release of LibreOffice with the following +modifications: + + * Packaged as libreoffice-core (architecture-dependent core files), + libreoffice-common (architecture-independent common files), + libreoffice-{calc,writer,draw,impress,base} (the LibreOffice modules) + libreoffice-l10n- and libreoffice-help- and + other subpackages (-filters-* for lesser used filters, -gtk/-gnome/-kde, + ttf-opensymbol for the OpenSymbol font, ...). + + * Integration with other Debian packages: + - Global desktop integration for all users for KDE and Gnome desktops. + Menu entries for all window managers that support the Debian 'menu' + package. + + * Some extra features not yet present in official releases: + - Many of the patches included in the Ximian edition + + * Extra documentation - this README and man pages. + + +Quick start +=========== + +To start using LibreOffice, execute the command + + libreoffice + +as the user which you wish to start LibreOffice as. This will create the +necessary user files in ~/.libreoffice/3 for you. Alternatively, you +can start LibreOffice from the menus, if you have the menu package +installed/use KDE or GNOME. + +Printing +======== + +Printing on CUPS systems +------------------------ +The Debian packages include native CUPS support from version 1.1.1-3. This +is standard in all OpenOffice.org versions since 2.0. +When LibreOffice detects a CUPS system, it will download printer settings for +all CUPS queues, and these can be set from within the printer properties dialog. + +If you wish to add additional filters or print commands, you can add them +using 'spadmin'. Note that the 'Add a printer' option is disabled - you +should add printers using your favourite CUPS frontend. + +When creating a new document, LibreOffice will use the default paper size of +your default CUPS printer queue. If your new documents have the wrong paper +size, please check the configuration of your printer. + +Non-CUPS systems (lpr, lprng, SAL_DISABLE_CUPS=1) +--------------------------------- +There is a tool supplied with LibreOffice for setting up printers. You can +execute this with the command + + /usr/lib/openoffice/program/spadmin + +To change the page size and other default settings on non-CUPS systems, +modify /etc/openoffice/psprint.conf. The settings are documented in there. + +Language support +================ +You can get foreign language support by installing the +libreoffice-l10n- package for your language. You will also need the +'locales' (or belocs-locales-data for some locales, alternatively locales-all +if you want all locales) package installed. +The user interface language is selected according to your locale(1) settings. + +To change the user interface language for all users, run + + dpkg-reconfigure locales + +[ This is not needed when you install locales-all ] + +To change the language for just one user, you must arrange for the LC_MESSAGES +or LANG environment variable to be set. You can list all available locales +with the command 'locale -a'. +For example, to run LibreOffice in German from the command line: + + LANG=de_DE libreoffice + +Spellcheck dictionaries, Hyphenation patterns and Thesauri +---------------------------------------------------------- +Currently, there are dictionaries available for Afrikaans, Arabic, Armenian, +Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English (AUS/GB/US), +Esperanto, Estonian, Farsi, Finnish, French, Galician, German (DE/CH/AT), +Greek, Hebrew, Hungarian, Irish (Gaeilge), Italian, Kurdish, Latvian, +Lithuanian, Manx Gaelic, Norwegian Bokmal, Norwegian Nynorsk, Polish, +Portuguese, Portuguese (Brazilian), Russian, Scots Gaelic, Slovak, Slovenian, +Spanish, Swahili, Swedish, Thai, Ukrainian and Uzbek. +Dictionaries are packaged as myspell- (or, for newer ones improved +for hunspell hunspell-). + +Currently, there are thesauri available for Czech, English (AUS/GB/US), +German (DE/CH), Italian, Polish and Slovak. +Thesauri are packaged as mythes- + +Currently, there are hyphenation patterns available for English (USA), +Croatian, Estonian, German, Hungarian, Italian, Polish, Slovenian and +Lithuanian. +Hyphenation patterns are packaged as hyphen-. + +Help packages +------------- +Currently, there are localized help packages available for +Bulgarian, Chinese, Czech, Danish, Dutch, English (GB), English (USA), +Estonian, French, Galician, German, Hungarian, Italian, Japanese, Khmer, +Macedonian, Polish, Portuguese (Brazil), Russian, Slovakian, Slovenian and +Spanish and Swedish. +They are packaged as libreoffice-help-. + +Problems +================================ + +Here are some problems that have been reported with this version. If you do +not see your problem here, please check for open bug reports: + + http://bugs.debian.org/debian-openoffice@lists.debian.org + +1. If you are using NFS mounted file systems, you should make sure that locking +is functioning: + + 'Make sure NFS lockd/statd is running on the client, or mount the NFS export + with the 'nolock' option. + + If /usr gets mounted from an initrd, check 'ps' output once the system is + fully booted to ensure that you see a [lockd] kernel process, or an + 'rpc.lockd' / 'rpc.statd' userspace process. + + If not, just issue your mount command again (no need to even -o remount it + seems!) and run /etc/init.d/nfs-common restart.' (Thanks to Gavin Hamill) + + See this mailing list thread for more information: + http://lists.debian.org/debian-openoffice/2004/debian-openoffice-200402/msg00223.html + +X server crash with Matrox cards +-------------------------------- +If your X server is using the mga driver, you may find that your X server +crashes. You can work around this problem by adding this line to the mga +Device section: + + Option "XaaNoScreenToScreenColorExpandFill" + +There is a bug already open against xserver-xfree86 for this problem. Thanks +to Philip Armstrong for this information. + +LibreOffice crash with nVidia cards +-------------------------------------- +It seems that LibreOffice can trigger some obscure bugs in the X server +drivers for Nvidia cards too, especially if you have more than one processor. +Try updating your drivers to the latest version. + +Moreover LibreOffice may hang and takes X with it when RenderAccel +is enabled when using the proprietary nVidia Drivers. Disabling this option +helps then. + +Font problems +============= + +Why are the menu fonts smaller than in older versions? +------------------------------------------------------ +This is caused by a change in the way LibreOfffice inteprets your X server DPI +setting. +This setting, when correctly configured, means that software can display text +at its true size on the display. + +The official OpenOffice.org version assumes that anyone who has their X server +configured with a DPI of less than 96 has not actually configured it at all, +and sets it back to 96. Unfortunately, this has the side effect that +displays with a lower DPI setting, such as some LCD laptop displays, cannot +display the page at its true size. + +So you can fix this by correctly setting the DPI for your X server. Gnome +users will find that it is set to 96 DPI by default; others may need to edit +their X server configuration. + +The best way to get the correct DPI setting is to add a 'DisplaySize' entry to +the Monitor section. From the XF86Config-4 man page: + + DisplaySize width height + This optional entry gives the width and height, in millimetres, of the + picture area of the monitor. If given this is used to calculate the + horizontal and vertical pitch (DPI) of the screen. + +If you set this value correctly, X will calculate and use the correct DPI +setting, even if you use several different display resolutions. + +From Nikita V. Youshchenko : + +- Many display manager configurations pass the option "-dpi 100" to the X + server by default, overriding any autodetected DPI. This has to be removed + for DisplaySize to work. The file that you need to edit varies depending on + the way your X server is started: + xdm: /etc/X11/xdm/Xservers + kdm: /etc/kde3/kdm/Xservers + gdm: /etc/gdm/gdm.conf + startx: /etc/X11/xinit/xserverrc + +- Gnome's gconf overrides the autodetected DPI, by setting Xft.dpi to a value + entered in configuration dialog, 96 by default. I don't know what is + the clean fix for this. Perhaps it should be fixed on the Gnome side. + +From Juergen Kreileder :> + +- Note that with most recent graphics cards and monitors XFree86 is able to + get the monitor size (and thus the correct dpi value) through ddc. + (**) NVIDIA(0): Validated modes for display device DFP-0: + (**) NVIDIA(0): Default mode "1600x1200": 189.0 MHz, 87.5 kHz, 70.0 Hz + (II) NVIDIA(0): Virtual screen size determined to be 1600 x 1200 + (--) NVIDIA(0): Display dimensions: (410, 310) mm + (--) NVIDIA(0): DPI set to (99, 98) + (That's with the proprietary NVIDIA drivers but other XFree86 drivers have + that support too.) + +If you use KDE or Gnome, LibreOffice will use the same font face and size as +your desktop environment. If you use another window manager, you can either +let it pick a default font itself, or change the font to be used (see next +section), or set the OOO_FORCE_DESKTOP environment variable to +kde (for kde3)/kde4 or gnome, to use KDE or Gnome settings respectively. + +Changing the default user interface font typeface for non-KDE/Gnome desktops +---------------------------------------------------------------------------- +If you do not want to use KDE or Gnome settings and want to change font sizes +within LibreOffice, you can configure the user interface font as follows: + +- Font size - + +You can change the font scaling using the user interface: + + Tools Menu -> Options -> View -> Scale + +- Font typeface - + +You can change the default font typeface by replacing it with a different font +installed on your system. This can be done using the font replacement function. +Choose Tools - Options - LibreOffice - Font Replacement to access this +function. + +To change the font of the LibreOffice user interface, you have to replace +the default font "Andale Sans UI" with another font and mark the "always" +setting for this replacement. "Andale Sans UI" is not selectable and has to be +typed in. The replacement font has to be a font which supports the requested +locale ( e.g for Korean language the replacement font has to be a font +including Korean characters). + +Refer to the LibreOffice Help for a detailed explanation of the font +replacement dialog. + +Disabling the splash screen +=========================== +If you don't like the splash screen staying in front of other windows while +LibreOffice is loading, you can disable it by editing +/etc/openoffice/sofficerc. Change Logo=1 to Logo=0. + +More information about LibreOffice in Debian +=============================================== +Please read the official README.gz (in the same directory as this file), too. + +If you have questions, either post to our the mailing list: + + http://lists.debian.org/debian-openoffice + +Or go to the the #debian-oo IRC channel on irc.debian.org + +The Debian LibreOffice team diff --git a/README.Debian-source b/README.Debian-source new file mode 100644 index 00000000000..9b4da028d7b --- /dev/null +++ b/README.Debian-source @@ -0,0 +1,163 @@ +Package directory modes +======================= +The packages can be built directly from a set of git/bzr checkouts (vcs mode), +or from a set of release tarballs (tarball mode). + +Vcs mode is useful if you want to work on libreoffice during the development +cycle. You can check out the latest sources and track them while you make +changes. + +Tarball mode is used to prepare packages of official libreoffice releases +from the tarballs created by upstream. + +Package directory layout - tarball mode +======================================= + +The packaging scripts work in tarball mode when debian/rules contains: + + USE_SOURCE_TARBALLS=y + +dpkg-source unpacks the packages like this: + extracting libreoffice in libreoffice-3.3.0~rc1 + unpacking libreoffice_3.3.0~rc1.orig.tar.gz + unpacking libreoffice_3.3.0~rc1.orig-libreoffice-build-3-3-0-1.tar.gz + unpacking libreoffice_3.3.0~rc1.orig-ext-sources.tar.gz + unpacking libreoffice_3.3.0~rc1.orig-ext-sources-libreoffice-build-3-3-0-1.tar.gz + unpacking libreoffice_3.3.0~rc1-1.debian.tar.gz + applying installer-globals-max-1-regcomp.diff + applying splash-progressbarcolor.diff + applying buildfix-patches.diff + applying hack-no-rm-fr-of-smoketest-userconfig.diff + +The top level packaging directory looks like this: + + debian/ + ext-sources/ + ext-sources-libreoffice-build-3-3-0-1/ + libreoffice-build-3-3-0-1/ + sources/ + +The sources directory contains tarballs generated from the individual libreoffice git +repositories. These are copied by the debian packaging scripts into the src/ directory +of the libreoffice build tree. + +The debian, ext-sources, ext-sources-libreoffice-build and libreoffice-build directories +are unpacked from the source tarballs of the same names. + +The libreoffice build is configured to build using tarballs using the --without-git flag. + +Patches are unpacked into debian/patches and applied. + +- debian/rules configuration - + +USE_SOURCE_TARBALLS=y # tarball mode +OOO_BUILD_VERSION=3.3.0.1 # used to determine unpacked directory names, e.g. libreoffice-build-3-3-0-1 +OOO_BUILD_TARBALL_VERSION=3.3.0.1 # used to determine tarball suffix, e.g. libreoffice_3.3.0~rc1.orig-ext-sources-libreoffice-build-3-3-0-1.tar.gz + # also used to determine build directory name under build/libreoffice-$(OOO_BUILD_TARBALL_VERSION) + +Package directory layout - vcs mode +=================================== + +In vcs mode we are working directly from checkouts of the libreoffice sources. We pull in +sources to these places: + + debian - git packaging repository from pkg-openoffice project on alioth + libreoffice-build - base libreoffice repository + ext-sources - various source tarballs used during the build process + libreoffice-build/clone - libreoffice git repositories + +Libreoffice is configured to work directly from git repositories using the +--with-git flag. + +- debian/rules configuration - + +USE_SOURCE_TARBALLS=n # vcs mode + +Source package checkout steps for vcs mode +========================================== + +To create a package directory in vcs mode, you need to do the following: + + # Create a top level directory with a name of your choice + mkdir libreoffice ; cd libreoffice + + # Checkout the debian packaging repository + # + # The repository can be found at + # git://git.debian.org/git/pkg-openoffice/libreoffice.git + # or, if you have a login on alioth: + # ssh://USERNAME@git.debian.org/git/pkg-openoffice/libreoffice/ + git clone -b ${DISTRO}-${SUITE}-${VERSION} git://git.debian.org/git/pkg-openoffice/libreoffice.git debian + + # Checkout the libreoffice build repository + # if you have a login: + # git clone ssh://git.freedesktop.org/git/libreoffice/build + # useful flags: + # -b - checkout a different branch, e.g. -b libreoffice-3-3 + # -r - copy the repository contents from another checkout, e.g. -r ../lo-old/libreoffice-build + # + git clone git://anongit.freedesktop.org/git/libreoffice/build libreoffice-build + + # Edit debian/rules and make sure you have USE_SOURCE_TARBALLS=n + vi debian/rules + + # Regenerate debian/control from the templates + debian/rules control + + # Check you have all build dependencies installed + dpkg-checkbuilddeps + # If you do not have them, you will need to install them + + # Set the directory where download will copy the external sources tarballs + mkdir ext-sources + export TARFILE_LOCATION=`pwd`/ext-sources + + # run automake/configure and generate download script + cd libreoffice-build + ./autogen.sh --with-git + + # If you already have a clone of the libreoffice repositories elsewhere on your machine, + # you can pass the directory name to the --with-git argument like this: + # ./autogen.sh --with-git=/home/chris/libreoffice-3.3/libreoffice-build/clone + # Don't forget to run 'bin/g pull -r' afterwards to bring the repos up to date. + + # Download sources and clone the libreoffice git repositories + ./download + + # If you need to work on a stable release branch, switch your working directories + +Source package creation steps for tarball mode +============================================== +The .orig.tar.gz consists of the 6 seperate tarballs from +http://ftp.gwdg.de/pub/openoffice/stable/3.2.0/ of which some non-free +stuff has been removed: + * core: + - psprint_config/configuration/ppds/.PS (except SGEN*.PS): + PPDs where "all rights [are] reserved" + * system: + - dictionaries/{da_DK,en_GB,en_US,nl_NL,ru_RU}/hyph_*.dic: + hyphenation patterns violating licenses/having questionable license + * extensions: + - jfreereport/download/liblayout.zip: liblayout/resource/rfc1345.txt +and put them into sources/. + +Then we add ooo-build (as downloaded from http://download.go-oo.org/OOO320) +into the tree as ooo-build-MAJOR-MINOR-MICRO[-NAN and have that in a +libreoffice_3.2.0.orig-ooo-build-MAJOR-MINOR-MICRO-NANO.tar.gz file +in the same dir as the orig (which we use as "component" in dpkg sense and +thefore is mentioned in debian/source/components). Also we add the extra +stuff this ooo-build release needs into ext-sources-. That step +unfortunately is manual; the same as the translation-updates-YYYMMDD +(ftp://ftp.linux.cz/pub/localization/LibreOffice/devel/build/Files/OOO320/ +is where we get those) + +See the "Format: 3.0 (quilt)" section dpkg-source(1) for more details. + +Note thet there is discussion whether dpkg actually should honour +debian/source/components. It is said to not yet, but the file is used fo +uuencoding if needed so needs to be up to date anyway and also is a good +reference of what needs to be there. + + +Chris Halls +December 2010 diff --git a/README.qa b/README.qa new file mode 100644 index 00000000000..3da75a9fea6 --- /dev/null +++ b/README.qa @@ -0,0 +1,59 @@ +LibreOffice QA Tools + +smoketest +========= + +smoketest executes a set of macros that create a minimal document in +each of LibreOffice's applications, tests cut&paste and +saving/loading in various formats. + +Invoke it as oosmoketest. + +This program manipulates the LibreOffice user configuration, USE IT +WITH A DEDICATED USER ACCOUNT if you value your settings. + +qadevOOo +======== + +qadevOOo is a framework for executing tests for the LibreOffice +API. It is documented at +http://qa.openoffice.org/qadevOOo_doc/user-guide.html + +Predefined properties files exist in /usr/lib/openoffice/qadevOOo. + +Invoke it like e.g: + + ootestapi -ini /usr/lib/openoffice/qadevOOo/java.props -o sd.SdMasterPage + +That properties files specify AppExecutionCommand, i.e. an office will +be started if necessary. Some tests, however seem to work better if +the office was started manually, as written in the user guide. + + /usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;" + +Use this invocation and not ooffice to prevent interference with the +quickstarter code. + +testtool +======== + +testtool is a framework for executing tests by automating actions in +LibreOffice's user interface. It is documented at +http://qa.openoffice.org/qatesttool/index.html + +Test scripts for testtool are available in the +libreoffice-qa-ui-tests package. + +Start it as ootesttool. + +If you're starting it for the first time, create a profile in +Extras->Settings where you specify the location of test scripts and +output path for log files. The default values point to the scripts +from the libreoffice-qa-ui-tests package, so simply giving a name +to the profile and pressing the "New" button is enough. + +Then open a test script and press F5 to start the test. + +Some test scripts may change your LibreOffice user +configuration. USE IT WITH A DEDICATED USER ACCOUNT if you value your +settings. diff --git a/aotcompile-256M-default.diff b/aotcompile-256M-default.diff new file mode 100644 index 00000000000..2d46d773d35 --- /dev/null +++ b/aotcompile-256M-default.diff @@ -0,0 +1,28 @@ +--- aotcompile.py-old 2007-11-26 11:18:40.000000000 +0100 ++++ aotcompile.py 2007-11-26 11:19:19.000000000 +0100 +@@ -31,23 +31,8 @@ + GCJFLAGS = ["-g", "-O2", "-fPIC", "-findirect-dispatch", "-fjni"] + LDFLAGS = ["-Wl,-Bsymbolic"] + +-MAX_CLASSES_PER_JAR = 1024 +-MAX_BYTES_PER_JAR = 1048576 +- +-# Calculate the maximum jar size/maximum classes per jar. +-try: +- for line in file('/proc/meminfo'): +- if line.startswith('MemTotal:'): +- memtotal = int(line.split()[1]) +- break +- if memtotal < 2200000: +- MAX_CLASSES_PER_JAR = 512 +- MAX_BYTES_PER_JAR = 524288 +- if memtotal < 1100000: +- MAX_CLASSES_PER_JAR = 256 +- MAX_BYTES_PER_JAR = 262144 +-except: +- pass ++MAX_CLASSES_PER_JAR = 256 ++MAX_BYTES_PER_JAR = 262144 + + MAKEFILE = "Makefile" + diff --git a/bug-presubj b/bug-presubj new file mode 100644 index 00000000000..46b2fc23f4d --- /dev/null +++ b/bug-presubj @@ -0,0 +1,56 @@ +Reporting a bug against LibreOffice +-------------------------------------- +I) Make sure it's a LibreOffice bug after all: #398923 and its friends for + example are not. + Set the Version: header right. If you found a bug in a specific version, + set that as version:, even if you in the meanwhile upgraded. If you are on + an up-to-date version and tried old versions and they have the bug, too, set + the Version: header to the earliest version you found it in (of course, if + versions inbetween don't have the bug use the version in which it reappeared + and sustained to the current version) + +II) Check on the BTS (http://bugs.debian.org/src:libreoffice) whether the + bug already is reported. Do *NOT* report a new one then. For judging whether + it's already reported, read *ALL* the bugs, think, try and use common sense. + +III) If you have crashes with a document, try another one. If only that or + similar docs causes problems please attach THIS (or a similar type one + causing it). Otherwise, don't file a bug, we can't look at it anyway. + +IV) Please attach a backtrace if possible (see + http://wiki.debian.org/OpenOffice#debug). Install libreoffice-dbg + before doing this (and the packages it Recommends). + + Please also read /usr/share/doc/libreoffice-common/README.gz for common + problems ("Problems During Program Startup") + If you have NFS/Samba/... file locking problems (i.e. files opened + read-only when they should be read-write), also see the "File Locking" + section in above file. + +V) If the bug is also in the version you can get from www.libreoffice.org, file + it there in the first place. If you really think this also should be a bug + in the Debian BTS (because it's (release-)critical or otherwise important) + please file a bug there too *BUT* note the issue number in the bug or + mark it forwarded yourself if you can. Especially this is for feature + requests. + If you tested other LibreOffice packages and the bug is (not) in version + foo from bar, mention that, too. + +VI) Only report bugs on completely up-to-date systems. Don't file bugs on a + obsolete version and neither on sid/testing systems really old. If bugs + got fixed in sid, it doesn't make sense to file them anymore. (Exception + is security bugs or really critical bugs which should be get fixed in + stable.) When you think a dependency is missing/wrong/too lax please be + *sure* that this is the case before reporting it. Most times it isn't. + Use common sense and the bug severities for judging here. When you think + you have an up-to-date system, check whether you really have one. + (And do a dist-upgrade, try to reproduce the bug again). + Also don't report bugs on broken mix systems unless you are sure about the + dependencies/conflicts (see above). + +VII) Please give as much info as possible (installed OOo packages, installed + extensions, "special" configs, additions, changes, whatever). Better too + much than too less. (See #396225 for example which was caused by an + unsupportable, non-free extension) + +Thanks. diff --git a/catalog.xml.in b/catalog.xml.in new file mode 100644 index 00000000000..f30f0225e79 --- /dev/null +++ b/catalog.xml.in @@ -0,0 +1,6 @@ + + + + + diff --git a/changelog b/changelog new file mode 100644 index 0000000000000000000000000000000000000000..34087e90f368a3de05b305619c084228a6249f77 GIT binary patch literal 445255 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
NOM-k~R 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

%2q6PkIjCSoWxArOP& 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̃_7j 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 literal 0 HcmV?d00001 diff --git a/compat b/compat new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/compat @@ -0,0 +1 @@ +5 diff --git a/control b/control new file mode 100644 index 00000000000..18d7dd2f3a9 --- /dev/null +++ b/control @@ -0,0 +1,3354 @@ +Source: libreoffice +Section: editors +Priority: optional +Maintainer: Debian LibreOffice Maintainers +Uploaders: Rene Engelhard +Build-Depends: dpkg-dev (>= 1.16.1), lsb-release, bzip2, bison, flex | flex-old, libxaw7-dev, unzip, zip, autoconf, automake, pkg-config, libfontconfig1-dev, libc0.1 (>= 2.10.2-7) [kfreebsd-i386 kfreebsd-amd64], zlib1g-dev, libfreetype6-dev, libx11-dev, libsm-dev, libxt-dev, libxext-dev, libxtst-dev, libice-dev, libcups2-dev, libarchive-zip-perl, fastjar, xsltproc, libxkbfile-dev, libxinerama-dev, x11proto-render-dev, libxml-parser-perl, gperf, bc,, gcc-4.4 [mips mipsel], g++-4.4 [mips mipsel], libgl1-mesa-dev [!armel !mips !mipsel], libglu1-mesa-dev [!armel !mips !mipsel], libpoppler-dev (>= 0.8.0), libpoppler-private-dev, libpoppler-cpp-dev, libgraphite2-dev (>= 0.9.3) [!alpha !armel !sparc], libexttextcat-dev (>= 3.1.1), libjpeg-dev, libxml2-dev, libxml2-utils, libxslt1-dev, libexpat1-dev, unixodbc-dev (>= 2.2.11), libsane-dev, libxrender-dev, libpng12-dev, libssl-dev, librsvg2-dev, libdb-dev, python (>= 2.6.6-3+squeeze4), python-dev (>= 2.6), python3-dev, debhelper (>= 7.2.3~), libcppunit-dev (>= 1.12), gdb, junit4 (>= 4.8.2-2), default-jdk, default-jdk (>= 1:1.7-48) [ia64], gcj-jdk [hppa kfreebsd-i386 kfreebsd-amd64], gcj-native-helper [hppa kfreebsd-amd64 kfreebsd-i386], libgcj-common (>= 1:4.4.1) [hppa kfreebsd-amd64 kfreebsd-i386], ant (>= 1.7.0), ant-optional (>= 1.7.0), g++-mingw-w64-i686 [i386 amd64], javahelper (>= 0.37~), libnss3-dev (>= 3.12.3), dmake (>= 1:4.11), libhunspell-dev (>= 1.1.5-2), libhyphen-dev (>= 2.4), libstlport4.6-dev (>= 4.6.2-3) [i386], libboost-dev (>= 1.38), libboost-date-time-dev (>= 1.38), libmdds-dev (>= 0.5.0), libvigraimpex-dev, libclucene-dev (>= 2.3.3.4-2), libwpd-dev (>= 0.9.0), libmythes-dev (>= 2:1.2), libwps-dev (>= 0.2.0), libwpg-dev (>= 0.2.0), libvisio-dev, libcdr-dev, libcmis-dev (>= 0.2.1), liblcms2-dev, libicu-dev (>= 4.0), libcairo2-dev, kdelibs5-dev (>= 4:4.3.4), libqt4-dev (>= 4:4.8), libmysqlclient-dev, libmysqlcppconn-dev (>= 1.1.0~r791), libgtk2.0-dev (>= 2.10), libgtk-3-dev (>= 3.2~), libebook1.2-dev, libpq-dev (>= 9.0~), libxrandr-dev, libhsqldb-java (>> 1.8.0.10), liblpsolve55-dev (>= 5.5.0.13-5+b1), lp-solve (>= 5.5.0.13-5+b1), libsuitesparse-dev (>= 1:3.4.0), libdbus-glib-1-dev (>= 0.70), libgstreamer-plugins-base0.10-dev, libneon27-gnutls-dev, librdf0-dev (>= 1.0.8), libglib2.0-dev (>= 2.15.0), libgconf2-dev, liborbit2-dev, gettext, make (>= 3.81-8.2), libldap2-dev +Build-Depends-Indep: fdupes, xml-core, imagemagick, doxygen, libcommons-codec-java, libcommons-httpclient-java, libcommons-lang-java, libcommons-logging-java (>= 1.1.1-9), libservlet2.5-java, libbase-java [!hppa !kfreebsd-amd64 !kfreebsd-i386], libsac-java [!hppa !kfreebsd-amd64 !kfreebsd-i386], libxml-java (>= 1.1.6) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libflute-java (>= 1.1.6) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libpentaho-reporting-flow-engine-java (>= 0.9.4) [!hppa !kfreebsd-amd64 !kfreebsd-i386], liblayout-java (>= 0.2.10) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libloader-java (>= 1.1.6) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libformula-java (>= 1.1.7) [!hppa !kfreebsd-amd64 !kfreebsd-i386], librepository-java (>= 1.1.6) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libfonts-java (>= 1.1.6) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libserializer-java (>= 1.1.6) [!hppa !kfreebsd-amd64 !kfreebsd-i386], libcommons-logging-java (>= 1.1.1-9), libservlet2.5-java, bsh (>= 2.0b4), fontforge +Build-Conflicts: libcairo2 (= 1.4.8-1), libxul-dev (= 1.8.0.13~pre070720-0etch1), gjdoc (= 0.7.8-2), libc6-dev (= 2.6.1-3) [i386 amd64], libc6-dev (= 2.6.1-4) [i386 amd64], libc0.1-dev (= 2.13-26) [kfreebsd-i386 kfreebsd-amd64], nvidia-glx-dev, nvidia-glx-legacy-dev, gcj-4.2 (= 4.2.2-6), flex (= 2.5.34-1) [amd64], libboost1.39-dev (<< 1.39.0-2), graphicsmagick-imagemagick-compat (<< 1.3.9~), qt3-dev-tools, ant (= 1.8.0-1) [hppa kfreebsd-i386 kfreebsd-amd64], ant (= 1.8.0-2) [hppa kfreebsd-i386 kfreebsd-amd64], ant (= 1.8.0-3) [hppa kfreebsd-i386 kfreebsd-amd64], g++-4.6 (= 4.6.1-10), g++-4.6 (= 4.6.1-11), gcc (>= 4:4.7~) [!i386 !amd64 !kfreebsd-i386 !kfreebsd-amd64], g++ (>= 4:4.7~) [!i386 !amd64 !kfreebsd-i386 !kfreebsd-amd64], g++-4.7 (<< 4.7.1-3), base-files (= 7.0), libhsqldb-java (>= 1.8.1~) +Standards-Version: 3.9.1 +XS-Python-Version: current +Vcs-Git: https://alioth.debian.org/anonscm/git/pkg-openoffice/libreoffice.git +Vcs-Browser: http://git.debian.org/?p=pkg-openoffice/libreoffice.git;a=summary +Bugs: +Homepage: http://www.libreoffice.org + +Package: libreoffice +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Section: metapackages +Depends: libreoffice-core (= ${binary:Version}), libreoffice-writer, libreoffice-calc, libreoffice-impress, libreoffice-draw, libreoffice-math, libreoffice-base, libreoffice-report-builder-bin [!hppa !kfreebsd-amd64 !kfreebsd-i386], ttf-dejavu, ttf-sil-gentium-basic, libreoffice-filter-mobiledev, ${java-common-depends}, ${misc:Depends} +Recommends: ttf-liberation | ttf-mscorefonts-installer, libpaper-utils +Suggests: hunspell-dictionary, myspell-dictionary, libreoffice-help-${help-l10n-virtual-version}, libreoffice-l10n-${help-l10n-virtual-version}, unixodbc, cups-bsd, libsane, hyphen-hyphenation-patterns, mythes-thesaurus, libreoffice-grammarcheck, libxrender1, libgl1, libreoffice-gnome | libreoffice-kde, iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser, ${java-runtime-depends}, openclipart-libreoffice, pstoedit, imagemagick | graphicsmagick-imagemagick-compat, ${gstreamer-plugins-suggests}, ${libldap-suggests}, ${ooo-binfilter-dep}, ${ooo-officebean-dep} +Description: office productivity suite + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This metapackage installs all components of libreoffice: + * libreoffice-writer: Word processor + * libreoffice-calc: Spreadsheet + * libreoffice-impress: Presentation + * libreoffice-draw: Drawing + * libreoffice-base: Database + * libreoffice-math: Equation editor + * libreoffice-filter-mobiledev: Mobile Devices filters + . + You can extend the functionality of LibreOffice by installing these + packages: + * hunspell-*/myspell-*: Hunspell/Myspell dictionaries + for use with LibreOffice + * libreoffice-l10n-*: UI interface translation + * libreoffice-help-*: User help + * mythes-*: Thesauri for the use with LibreOffice + * hyphen-*: Hyphenation patterns for LibreOffice + * libreoffice-gtk: Gtk UI Plugin, GNOME File Picker support, + QuickStarter for GNOMEs notification are + * libreoffice-gnome: GIO, GConf backend + * libreoffice-kde: KDE UI Plugin and KDE File Picker support + * unixodbc: ODBC database support + * cups-bsd: Allows LibreOffice to detect your CUPS printer queues + automatically + * libsane: Use your sane-supported scanner with LibreOffice + * libxrender1: Speed up display by using Xrender library + * libgl1: OpenGL support + * openclipart-libreoffice: Open Clip Art Gallery with LibreOffice index + files + * iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser: + Mozilla profile with Certificates needed for XML Security... + * openjdk-6-jre | gcj-jre | java5-runtime: + Java Runtime Environment for use with LibreOffice + * pstoedit / imagemagick: helper tools for EPS thumbnails + * gstreamer0.10-plugins-*: GStreamer plugins for use with LibreOffices + media backend + * libpaper-utils: papersize detection support via paperconf + * libldap-2.4-2: LDAP client library; needed for LibreOffice getting its + profiles from LDAP + * libreoffice-filter-binfilter: legacy filters (e.g. StarOffice 5.2) + +Package: libreoffice-l10n-za +Section: metapackages +Architecture: all +Depends: libreoffice-l10n-af, libreoffice-l10n-en-za, libreoffice-l10n-nr, libreoffice-l10n-nso, libreoffice-l10n-ss, libreoffice-l10n-st, libreoffice-l10n-tn, libreoffice-l10n-ts, libreoffice-l10n-ve, libreoffice-l10n-xh, libreoffice-l10n-zu, ${misc:Depends} +Description: office productivity suite -- South African language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all 11 South + African languages. + +Package: libreoffice-l10n-in +Section: metapackages +Architecture: all +Depends: libreoffice-l10n-as, libreoffice-l10n-bn, libreoffice-l10n-gu, libreoffice-l10n-hi, libreoffice-l10n-ml, libreoffice-l10n-mr, libreoffice-l10n-or, libreoffice-l10n-pa-in, libreoffice-l10n-ta, libreoffice-l10n-te, ${misc:Depends} +Recommends: ttf-indic-fonts +Description: office productivity suite -- Indic language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all available + indic languages. + +Package: libreoffice-core +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-common (>> ${base-version}), fonts-opensymbol, ${shlibs:Depends}, fontconfig, ${misc:Depends} +Pre-Depends: ure (>= 1.5.1+OOo3.1.1-15) +Conflicts: libreoffice-calc (<< ${binary:Version}), libreoffice-writer (<< ${binary:Version}), libreoffice-impress (<< ${binary:Version}), libreoffice-draw (<< ${binary:Version}), libreoffice-base (<< ${binary:Version}), libreoffice-gtk (<< ${binary:Version}), libreoffice-gnome (<< ${binary:Version}), libreoffice-kde (<< ${binary:Version}), libreoffice-evolution (<< ${binary:Version}), libreoffice-filter-so52 (<< ${binary:Version}), libreoffice-officebean (<< ${binary:Version}), libreoffice-dev (<< ${binary:Version}), libreoffice-style-crystal (<< 1:3.3.0-1), libreoffice-style-oxygen (<< 1:3.3.0-1), libreoffice-style-tango (<< 1:3.3.0-1), libreoffice-style-hicontrast (<< 1:3.3.0-1), libreoffice-style-galaxy (<< 1:3.3.0-1), libreoffice-style-andromeda (<< 1:3.3.0-1), libcairo2 (= 1.4.8-1), libicu38 (= 3.8~d01-1), cli-uno-bridge (<< 1:3.0.0~dev300m22), cacao-oj6-jre, mozilla-plugin-vlc (<< 1.0) +Breaks: myspell-ru (<< 0.99g5-8.1), myspell-lv (<< 0.7.3-3.1), myspell-et (<< 1:20030606-12.1), myspell-fi (<< 0.7-17.2), myspell-cs-cz (<< 20040229-4.1), myspell-el-gr (<< 0.3-1.1), myspell-nn (<< 2.0.10-3.1), myspell-nb (<< 2.0.10-3.1), hunspell-ar (<< 0.0.0+20080110-1.1), myspell-hu (<< 0.99.4-1.2), hunspell-gl-es (<< 2.2a-6), myspell-gv (<< 0.50-8), myspell-en-au (<< 2.1-5), myspell-fa (<< 0.20070816-2), hunspell-uz (<< 0.6-3.1), hunspell-ko (<< 0.3.3-1), hunspell-se (<< 1.0~beta6.20081222-1.1), hunspell-de-med (<< 20090825-1), hunspell-en-us (<< 20070829-3), myspell-sv-se (<< 1.3.8-6-2.2), myspell-sk (<< 0.5.5a-2.1), myspell-fo (<< 0.2.36-3), myspell-nl (<< 1:1.10-3), myspell-pt-br (<< 2009.03.30-1.1), myspell-pl (<< 20090830-1), myspell-pt-pt (<< 20090309-1.1), myspell-ga (<< 2.0-19), myspell-gd (<< 0.50-7), myspell-ku (<< 0.20.0-1.1), myspell-hr (<< 20060617-2), myspell-fr-gut (<< 1:1.0-26.1), myspell-eo (<< 2.1.2000.02.25-41), myspell-de-de-oldspell (<< 1:2-25.1), myspell-da (<< 1.6.18-1.1), myspell-es (<< 1.10-7), myspell-de-at (<< 20071211-2), myspell-de-ch (<< 20071211-2), myspell-de-de (<< 20071211-2), hunspell-de-at (<< 20071211-2), hunspell-de-ch (<< 20071211-2), hunspell-de-de (<< 20071211-2), myspell-ca (<< 0.6-8), myspell-tl (<< 0.4-0-5), myspell-ne (<< 1.0-4.1), myspell-fr (<< 1.4-25), myspell-hy (<< 0.10.1-1.1), myspell-en-us (<< 1:3.1.0-3), myspell-en-gb (<< 1:3.1.0-3), myspell-en-za (<< 1:3.1.0-3), myspell-af (<< 1:3.1.0-3), myspell-it (<< 1:3.1.0-3), myspell-sw (<< 1:3.1.0-3), myspell-th (<< 1:3.1.0-3), hunspell-en-ca (<< 1:3.1.0-3), hunspell-ne (<< 1:3.1.0-3), hunspell-da (<< 1:3.1.0-3), hunspell-fr (<< 1:3.1.0-3), hunspell-vi (<< 1:3.1.0-3), hunspell-hu (<< 1:3.1.0-3), hunspell-sr (<< 1:3.1.0-3), hunspell-sh (<< 1:3.1.0-3), myspell-lv (<< 0.7.3-3.1), myspell-et (<< 1:20030606-12.1), myspell-nn (<< 2.0.10-3.1), myspell-nb (<< 2.0.10-3.1), libreoffice-filter-binfilter (<< 1:3.4.1~), libreoffice-evolution (<< 1:3.4.1~), libreoffice-kab (<< 1:3.4.1~), libreoffice-sdbc-postgresql (<< 0.8.1~), mozilla-libreoffice (<< 1:3.5.0~beta~) +Provides: libreoffice-bundled +Replaces: libreoffice-calc (<< 1:3.3.2-5) +Description: office productivity suite -- arch-dependent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-dependent core files of + LibreOffice. See the libreoffice package for more information. + +Package: libreoffice-common +Architecture: all +Pre-Depends: dpkg (>= 1.15.7.2~) +Depends: libreoffice-style-default | libreoffice-style, ${misc:Depends}, ure +Suggests: libreoffice-style-hicontrast, libreoffice-style-tango, libreoffice-style-crystal, libreoffice-style-oxygen +Recommends: xfonts-mathml, ${textcat-data-recommends} +Conflicts: libtextcat-data (<< 2.2-8), broffice, openoffice.org-common (<< 1:3.3.0~) +Provides: libreoffice-l10n-en-us +Breaks: libreoffice-style-crystal (<< 1:${oover}~), + libreoffice-style-oxygen (<< 1:${oover}~), + libreoffice-style-industrial, + libreoffice-style-tango (<< 1:${oover}~), + libreoffice-style-hicontrast (<< 1:${oover}~), + libreoffice-style-galaxy (<< 1:${oover}~), + libreoffice-style-andromeda (<< 1:${oover}~), + libreoffice-core (<< 1:${oover}~), + libreoffice-style-crystal (>= 1:${next-oover}~), + libreoffice-style-oxygen (>= 1:${next-oover}~), + libreoffice-style-tango (>= 1:${next-oover}~), + libreoffice-style-hicontrast (>= 1:${next-oover}~), + libreoffice-style-galaxy (>= 1:${next-oover}~), + libreoffice-core (>= 1:${next-oover}~) +Replaces: openoffice.org-common (<< 1:3.3.0~) +Description: office productivity suite -- arch-independent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + LibreOffice. + +Package: libreoffice-java-common +Architecture: all +Depends: libreoffice-common, ${java:Depends}, ${misc:Depends} +Description: office productivity suite -- arch-independent Java support files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + the Java support for LibreOffice (Java classes, scripts, config snippets). + +Package: libreoffice-writer +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), libreoffice-base-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: ${ooo-binfilter-dep}, ${java-runtime-depends}, ${java-common-depends}, libreoffice-emailmerge, libreoffice-math +Replaces: libreoffice-core (<< 1:3.3.2-5) +Suggests: libreoffice-gcj, libreoffice-base +Description: office productivity suite -- word processor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the wordprocessor component for LibreOffice. + +Package: libreoffice-calc +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), libreoffice-base-core (= ${binary:Version}), ${shlibs:Depends}, ${lpsolve-dep}, ${misc:Depends} +Description: office productivity suite -- spreadsheet + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the spreadsheet component for LibreOffice. + +Package: libreoffice-impress +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), libreoffice-draw (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: office productivity suite -- presentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the presentation component for LibreOffice. + +Package: libreoffice-draw +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: office productivity suite -- drawing + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the drawing component for LibreOffice. + +Package: libreoffice-math +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, fonts-opensymbol +Description: office productivity suite -- equation editor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the equation editor component for LibreOffice. + +Package: libreoffice-base-core +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: libreoffice-base (<< 1:3.5.3~rc2-1) +Suggests: libreoffice-base +Description: office productivity suite -- shared library + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains libdba, a common library of the LibreOffice + suite used by Base, Writer and Calc. + . + If you need full Base functionality (or actual database drivers), please + install libreoffice-base. + +Package: libreoffice-base +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Section: database +Depends: libreoffice-core (= ${binary:Version}), libreoffice-base-core (= ${binary:Version}), ${shlibs:Depends}, ${java-runtime-depends}, ${java:Depends}, ${java-common-depends}, ${misc:Depends} +Suggests: unixodbc, libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools, libmysql-java | libpg-java | libjtds-java, libreoffice-gcj, libreoffice-report-builder +Description: office productivity suite -- database + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the database component for LibreOffice. + . + You can extend the functionality of LibreOffice Base by installing these + packages: + . + * unixodbc: ODBC database support + * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools: ODBC + drivers for: + - MySQL + - PostgreSQL + - SQLite + - MS SQL / Sybase SQL + - *.mdb (JET / MS Access) + * libmysql-java | libpg-java | libjtds-java: JDBC Drivers + for: + - MySQL + - PostgreSQL + - MS SQL Server and Sybase + +Package: libreoffice-style-crystal +Architecture: all +Depends: ${misc:Depends}, libreoffice-core +Suggests: kde-icons-crystal, crystalcursors +Provides: libreoffice-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Crystal symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "crystal" symbol style, default style for KDE 3. + +Package: libreoffice-style-oxygen +Architecture: all +Depends: ${misc:Depends}, libreoffice-core +Suggests: kde-icons-oxygen, oxygencursors +Provides: libreoffice-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Oxygen symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "oxygen" symbol style, default style for KDE 4. + +Package: libreoffice-style-tango +Architecture: all +Depends: ${misc:Depends}, libreoffice-core +Suggests: tango-icon-theme +Provides: libreoffice-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Tango symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "tango" symbol style, default style + for GTK+/Gnome. + +Package: libreoffice-style-hicontrast +Architecture: all +Depends: ${misc:Depends}, libreoffice-core +Suggests: gtk2-engines +Provides: libreoffice-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Hicontrast symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "hicontrast" symbol style, needs to be manually + enabled in the LibreOffice option menu. + +Package: libreoffice-style-galaxy +Architecture: all +Depends: ${misc:Depends}, libreoffice-core +Provides: libreoffice-style-default, libreoffice-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Galaxy (Default) symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "Galaxy" symbol style from Sun, normally used on + MS Windows (tm) and when not using GNOME or KDE, needs to be manually + enabled in the LibreOffice option menu. + +Package: libreoffice-gtk +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: libreoffice-style-tango +Section: gnome +Enhances: libreoffice +Conflicts: libgtk2.0-0 (= 2.12.10-1) [amd64] +Description: office productivity suite -- GTK+ integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ and a Gtk/GNOMEish File Picker and print dialog when running + under GNOME. It also contains a QuickStarter for the "notification area". + +Package: libreoffice-gtk3 +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: libreoffice-style-tango +Section: gnome +Enhances: libreoffice +Description: office productivity suite -- GTK+ 3.0 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ 3.0 and Gtk/GNOMEish print dialog when running under GNOME. + +Package: libreoffice-gnome +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), libreoffice-gtk, gconf2, ${shlibs:Depends}, ${misc:Depends} +Suggests: libreoffice-evolution +Section: gnome +Enhances: libreoffice +Provides: libreoffice-gtk-gnome +Description: office productivity suite -- GNOME integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the GIO support and a GConf backend. + . + You can extend the functionality of this by installing these packages: + . + * libreoffice-evolution: Evolution addressbook support + * evolution + +Package: libreoffice-emailmerge +Architecture: all +Depends: ${python:Depends}, python-uno | python3-uno, libreoffice-core, ${misc:Depends} +Enhances: libreoffice-writer +Replaces: python-uno (<< 1:2.4.1-5) +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: office productivity suite -- email mail merge + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a component which allows LibreOffice to "mail merge" + to E-Mail. + +Package: python-uno +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Section: python +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Enhances: libreoffice +Depends: libreoffice-core (= ${binary:Version}), ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: python3-uno, libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: Python-UNO bridge + The Python-UNO bridge allows use of the standard LibreOffice API + with the Python scripting language. It additionally allows + others to develop UNO components in Python, thus Python UNO components + may be run within the LibreOffice process and can be called from C++ + or the built in StarBasic scripting language. +Homepage: http://udk.openoffice.org/python/python-bridge.html + +Package: python3-uno +Section: python +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Enhances: libreoffice +Depends: libreoffice-core (= ${binary:Version}), ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: python-uno +Description: Python-UNO bridge + The Python-UNO bridge allows use of the standard LibreOffice API + with the Python scripting language. It additionally allows + others to develop UNO components in Python, thus Python UNO components + may be run within the LibreOffice process and can be called from C++ + or the built in StarBasic scripting language. +Homepage: http://udk.openoffice.org/python/python-bridge.html + +Package: libreoffice-officebean +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Section: java +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${java-runtime-depends}, ${java-common-depends}, ${java:Depends}, ${misc:Depends} +Description: office productivity suite -- Java bean + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the LibreOffice Office Bean for embedding + LibreOffice in custom Java applications. + +Package: libreoffice-filter-mobiledev +Section: misc +Architecture: all +Depends: ${java-runtime-depends}, ${java-common-depends}, ${java:Depends}, ${misc:Depends} +Breaks: libreoffice-core (<< 1:3.5~) +Description: office productivity suite -- mobile devices filters + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the filters for Mobile Devices: + * AportisDoc (Palm) + * PocketWord + * PocketExcel + +Package: openoffice.org-dtd-officedocument1.0 +Section: text +Priority: extra +Depends: xml-core, ${misc:Depends} +Architecture: all +Conflicts: libreoffice-dtd-officedocument1.0 +Provides: libreoffice-dtd-officedocument1.0 +Replaces: libreoffice-dtd-officedocument1.0 +Description: office productivity suite -- legacy 1.0 XML DTD + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Document Type Definition (DTD) of the + OpenOffice.org 1.x(!) XML file format. + +Package: libreoffice-script-provider-python +Architecture: all +Section: python +Depends: libreoffice-common, libreoffice-core (>= 1:3.5.0~alpha0~), libreoffice-common (>= 1:3.5.0~alpha0~), ${python:Depends}, python-uno | python3-uno, ${misc:Depends} +Replaces: python-uno (<< 1:3.5.2-2), python3-uno (<< 1:3.5.2-2) +Conflicts: libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: Python script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support Python. + +Package: libreoffice-script-provider-bsh +Architecture: all +Section: java +Depends: libreoffice-java-common, libreoffice-core (>= 1:3.5.0~alpha0~), libreoffice-common (>= 1:3.5.0~alpha0~), ${java-runtime-depends}, ${bsh-depends}, ${misc:Depends} +Replaces: libreoffice-java-common (<< 1:3.4~) +Description: BeanShell script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support BeanShell. + +Package: libreoffice-script-provider-js +Architecture: all +Section: web +Replaces: libreoffice-common (<< 1:3.4~) +Depends: libreoffice-java-common, libreoffice-core (>= 1:3.5.0~alpha0~), libreoffice-common (>= 1:3.5.0~alpha0~), ${java-runtime-depends}, ${misc:Depends} +Description: JavaScript script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support JavaScript. + +Package: libreoffice-l10n-af +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-af +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-af | myspell-dictionary-af, hyphen-af, mythes-af, libreoffice-help-af, libreoffice-grammarcheck-af +Description: office productivity suite -- Afrikaans language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Afrikaans. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ar +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ar, ttf-arabeyes +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ar | myspell-dictionary-ar, hyphen-ar, mythes-ar, libreoffice-help-ar, libreoffice-grammarcheck-ar +Description: office productivity suite -- Arabic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Arabic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-as +Section: localization +Architecture: all +Depends: locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1), ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-as +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-as | myspell-dictionary-as, hyphen-as, mythes-as, libreoffice-help-as, libreoffice-grammarcheck-as +Description: office productivity suite -- Assamese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Assamese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ast +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ast +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ast | myspell-dictionary-ast, hyphen-ast, mythes-ast, libreoffice-help-ast, libreoffice-grammarcheck-ast +Description: office productivity suite -- Asturian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Asturian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-be +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-be +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-be | myspell-dictionary-be, hyphen-be, mythes-be, libreoffice-help-be, libreoffice-grammarcheck-be +Description: office productivity suite -- Belarussian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Belarussian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-bg +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-bg +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-bg | myspell-dictionary-bg, hyphen-bg, mythes-bg, libreoffice-help-bg, libreoffice-grammarcheck-bg +Description: office productivity suite -- Bulgarian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Bulgarian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-bn +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-bn, ttf-bengali-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-bn | myspell-dictionary-bn, hyphen-bn, mythes-bn, libreoffice-help-bn, libreoffice-grammarcheck-bn +Description: office productivity suite -- Bengali language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Bengali. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-br +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-br +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-br | myspell-dictionary-br, hyphen-br, mythes-br, libreoffice-help-br, libreoffice-grammarcheck-br +Description: office productivity suite -- Breton language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Breton. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-bs +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-bs +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-bs | myspell-dictionary-bs, hyphen-bs, mythes-bs, libreoffice-help-bs, libreoffice-grammarcheck-bs +Description: office productivity suite -- Bosnian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Bosnian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ca +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ca +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ca | myspell-dictionary-ca, hyphen-ca, mythes-ca, libreoffice-help-ca, libreoffice-grammarcheck-ca +Description: office productivity suite -- Catalan language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Catalan. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-cs +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-cs +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-cs | myspell-dictionary-cs, hyphen-cs, mythes-cs, libreoffice-help-cs, libreoffice-grammarcheck-cs +Description: office productivity suite -- Czech language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Czech. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-cy +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-cy +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-cy | myspell-dictionary-cy, hyphen-cy, mythes-cy, libreoffice-help-cy, libreoffice-grammarcheck-cy +Description: office productivity suite -- Welsh language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Welsh. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-da +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-da +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-da | myspell-dictionary-da, hyphen-da, mythes-da, libreoffice-help-da, libreoffice-grammarcheck-da +Description: office productivity suite -- Danish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Danish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-de +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-de +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-de | myspell-dictionary-de, hyphen-de, mythes-de, libreoffice-help-de, libreoffice-grammarcheck-de +Description: office productivity suite -- German language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + German. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-dz +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-dz, ttf-dzongkha +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-dz | myspell-dictionary-dz, hyphen-dz, mythes-dz, libreoffice-help-dz, libreoffice-grammarcheck-dz +Description: office productivity suite -- Dzongkha language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Dzongkha. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-el +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-el +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-el | myspell-dictionary-el, hyphen-el, mythes-el, libreoffice-help-el, libreoffice-grammarcheck-el +Description: office productivity suite -- Greek language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Greek. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-en-gb +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-en-gb | myspell-dictionary-en-gb, hyphen-en-gb, mythes-en-gb, libreoffice-help-en-gb, libreoffice-grammarcheck-en-gb +Description: office productivity suite -- English_british language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + English_british. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-en-za +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-en-za | myspell-dictionary-en-za, hyphen-en-za, mythes-en-za, libreoffice-help-en-za, libreoffice-grammarcheck-en-za +Description: office productivity suite -- English_southafrican language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + English_southafrican. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-eo +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-eo +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-eo | myspell-dictionary-eo, hyphen-eo, mythes-eo, libreoffice-help-eo, libreoffice-grammarcheck-eo +Description: office productivity suite -- Esperanto language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Esperanto. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-es +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-es +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-es | myspell-dictionary-es, hyphen-es, mythes-es, libreoffice-help-es, libreoffice-grammarcheck-es +Description: office productivity suite -- Spanish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Spanish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-et +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-et +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-et | myspell-dictionary-et, hyphen-et, mythes-et, libreoffice-help-et, libreoffice-grammarcheck-et +Description: office productivity suite -- Estonian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Estonian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-eu +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-eu +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-eu | myspell-dictionary-eu, hyphen-eu, mythes-eu, libreoffice-help-eu, libreoffice-grammarcheck-eu +Description: office productivity suite -- Basque language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Basque. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-fa +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fa, ttf-farsiweb +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-fa | myspell-dictionary-fa, hyphen-fa, mythes-fa, libreoffice-help-fa, libreoffice-grammarcheck-fa +Description: office productivity suite -- Farsi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Farsi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-fi +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fi +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-fi | myspell-dictionary-fi | libreoffice-spellcheck-fi, hyphen-fi, mythes-fi, libreoffice-help-fi, libreoffice-grammarcheck-fi +Description: office productivity suite -- Finnish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Finnish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-fr +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fr +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-fr | myspell-dictionary-fr, hyphen-fr, mythes-fr, libreoffice-help-fr, libreoffice-grammarcheck-fr +Description: office productivity suite -- French language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + French. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ga +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ga +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ga | myspell-dictionary-ga, hyphen-ga, mythes-ga, libreoffice-help-ga, libreoffice-grammarcheck-ga +Description: office productivity suite -- Gaelic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Gaelic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-gl +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-gl +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-gl | myspell-dictionary-gl, hyphen-gl, mythes-gl, libreoffice-help-gl, libreoffice-grammarcheck-gl +Description: office productivity suite -- Galician language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Galician. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-gu +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-gu, ttf-gujarati-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-gu | myspell-dictionary-gu, hyphen-gu, mythes-gu, libreoffice-help-gu, libreoffice-grammarcheck-gu +Description: office productivity suite -- Gujarati language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Gujarati. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-he +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-he, culmus +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-he | myspell-dictionary-he, hyphen-he, mythes-he, libreoffice-help-he, libreoffice-grammarcheck-he +Description: office productivity suite -- Hebrew language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Hebrew. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-hi +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hi +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-hi | myspell-dictionary-hi, hyphen-hi, mythes-hi, libreoffice-help-hi, libreoffice-grammarcheck-hi +Description: office productivity suite -- Hindi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Hindi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-hr +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hr +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-hr | myspell-dictionary-hr, hyphen-hr, mythes-hr, libreoffice-help-hr, libreoffice-grammarcheck-hr +Description: office productivity suite -- Croatian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Croatian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-hu +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hu +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-hu | myspell-dictionary-hu, hyphen-hu, mythes-hu, libreoffice-help-hu, libreoffice-grammarcheck-hu +Description: office productivity suite -- Hungarian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Hungarian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-id +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-id +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-id | myspell-dictionary-id, hyphen-id, mythes-id, libreoffice-help-id, libreoffice-grammarcheck-id +Description: office productivity suite -- Indonesian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Indonesian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-is +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-is +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-is | myspell-dictionary-is, hyphen-is, mythes-is, libreoffice-help-is, libreoffice-grammarcheck-is +Description: office productivity suite -- Icelandic language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Icelandic. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-it +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-it +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-it | myspell-dictionary-it, hyphen-it, mythes-it, libreoffice-help-it, libreoffice-grammarcheck-it +Description: office productivity suite -- Italian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Italian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ja +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ja +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ja | myspell-dictionary-ja, hyphen-ja, mythes-ja, libreoffice-help-ja, libreoffice-grammarcheck-ja +Description: office productivity suite -- Japanese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Japanese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ka +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ka +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ka | myspell-dictionary-ka, hyphen-ka, mythes-ka, libreoffice-help-ka, libreoffice-grammarcheck-ka +Description: office productivity suite -- Georgian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Georgian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-km +Section: localization +Architecture: all +Depends: locales (>= 2.3.5-12) | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-km, ttf-khmeros +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-km | myspell-dictionary-km, hyphen-km, mythes-km, libreoffice-help-km, libreoffice-grammarcheck-km +Description: office productivity suite -- Khmer language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Khmer. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ko +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ko +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ko | myspell-dictionary-ko, hyphen-ko, mythes-ko, libreoffice-help-ko, libreoffice-grammarcheck-ko +Description: office productivity suite -- Korean language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Korean. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ku +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ku +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ku | myspell-dictionary-ku, hyphen-ku, mythes-ku, libreoffice-help-ku, libreoffice-grammarcheck-ku +Description: office productivity suite -- Kurdish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Kurdish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-lt +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-lt +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-lt | myspell-dictionary-lt, hyphen-lt, mythes-lt, libreoffice-help-lt, libreoffice-grammarcheck-lt +Description: office productivity suite -- Lithuanian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Lithuanian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-lv +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-lv +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-lv | myspell-dictionary-lv, hyphen-lv, mythes-lv, libreoffice-help-lv, libreoffice-grammarcheck-lv +Description: office productivity suite -- Latvian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Latvian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-mk +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-mk +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-mk | myspell-dictionary-mk, hyphen-mk, mythes-mk, libreoffice-help-mk, libreoffice-grammarcheck-mk +Description: office productivity suite -- Macedonian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Macedonian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-mn +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-mn +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-mn | myspell-dictionary-mn, hyphen-mn, mythes-mn, libreoffice-help-mn, libreoffice-grammarcheck-mn +Description: office productivity suite -- Mongolian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Mongolian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ml +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ml, ttf-malayalam-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ml | myspell-dictionary-ml, hyphen-ml, mythes-ml, libreoffice-help-ml, libreoffice-grammarcheck-ml +Description: office productivity suite -- Malayalam language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Malayalam. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-mr +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-mr, ttf-devanagari-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-mr | myspell-dictionary-mr, hyphen-mr, mythes-mr, libreoffice-help-mr, libreoffice-grammarcheck-mr +Description: office productivity suite -- Marathi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Marathi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nb +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nb +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-nb | myspell-dictionary-nb, hyphen-nb, mythes-nb, libreoffice-help-nb, libreoffice-grammarcheck-nb +Description: office productivity suite -- Norwegian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Norwegian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ne +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ne, ttf-devanagari-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ne | myspell-dictionary-ne, hyphen-ne, mythes-ne, libreoffice-help-ne, libreoffice-grammarcheck-ne +Description: office productivity suite -- Nepalese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Nepalese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nl +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nl +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-nl | myspell-dictionary-nl, hyphen-nl, mythes-nl, libreoffice-help-nl, libreoffice-grammarcheck-nl +Description: office productivity suite -- Dutch language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Dutch. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nn +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nn +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-nn | myspell-dictionary-nn, hyphen-nn, mythes-nn, libreoffice-help-nn, libreoffice-grammarcheck-nn +Description: office productivity suite -- Norwegian_nynorsk language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Norwegian_nynorsk. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nr +Section: localization +Architecture: all +Depends: locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1), ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nr +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-nr | myspell-dictionary-nr, hyphen-nr, mythes-nr, libreoffice-help-nr, libreoffice-grammarcheck-nr +Description: office productivity suite -- Ndebele language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Ndebele. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-nso +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nso +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-nso | myspell-dictionary-nso, hyphen-nso, mythes-nso, libreoffice-help-nso, libreoffice-grammarcheck-nso +Description: office productivity suite -- Northern_sotho language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Northern_sotho. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-oc +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-oc +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-oc | myspell-dictionary-oc, hyphen-oc, mythes-oc, libreoffice-help-oc, libreoffice-grammarcheck-oc +Description: office productivity suite -- Occitan language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Occitan. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-om +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-om +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-om | myspell-dictionary-om, hyphen-om, mythes-om, libreoffice-help-om, libreoffice-grammarcheck-om +Description: office productivity suite -- Oromo language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Oromo. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-or +Section: localization +Architecture: all +Depends: locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1), ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-or, ttf-oriya-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-or | myspell-dictionary-or, hyphen-or, mythes-or, libreoffice-help-or, libreoffice-grammarcheck-or +Description: office productivity suite -- Oriya language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Oriya. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pa-in +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pa, ttf-punjabi-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-pa-in | myspell-dictionary-pa-in, hyphen-pa-in, mythes-pa-in, libreoffice-help-pa-in, libreoffice-grammarcheck-pa-in +Description: office productivity suite -- Punjabi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Punjabi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pl +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pl +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-pl | myspell-dictionary-pl, hyphen-pl, mythes-pl, libreoffice-help-pl, libreoffice-grammarcheck-pl +Description: office productivity suite -- Polish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Polish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pt +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-pt | myspell-dictionary-pt, hyphen-pt, mythes-pt, libreoffice-help-pt, libreoffice-grammarcheck-pt +Description: office productivity suite -- Portuguese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Portuguese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-pt-br +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-pt-br | myspell-dictionary-pt-br, hyphen-pt-br, mythes-pt-br, libreoffice-help-pt-br, libreoffice-grammarcheck-pt-br +Description: office productivity suite -- Portuguese_brazilian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Portuguese_brazilian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ro +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ro +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ro | myspell-dictionary-ro, hyphen-ro, mythes-ro, libreoffice-help-ro, libreoffice-grammarcheck-ro +Description: office productivity suite -- Romanian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Romanian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ru +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ru +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ru | myspell-dictionary-ru, hyphen-ru, mythes-ru, libreoffice-help-ru, libreoffice-grammarcheck-ru +Description: office productivity suite -- Russian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Russian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-rw +Section: localization +Architecture: all +Depends: locales (>= 2.3.6) | belocs-locales-data | locales-all (>= 2.3.6), ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-rw +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-rw | myspell-dictionary-rw, hyphen-rw, mythes-rw, libreoffice-help-rw, libreoffice-grammarcheck-rw +Description: office productivity suite -- Kinarwanda language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Kinarwanda. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-si +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-si +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-si | myspell-dictionary-si, hyphen-si, mythes-si, libreoffice-help-si, libreoffice-grammarcheck-si +Description: office productivity suite -- Sinhala language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Sinhala. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sk +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sk +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-sk | myspell-dictionary-sk, hyphen-sk, mythes-sk, libreoffice-help-sk, libreoffice-grammarcheck-sk +Description: office productivity suite -- Slovak language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Slovak. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sl +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sl +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-sl | myspell-dictionary-sl, hyphen-sl, mythes-sl, libreoffice-help-sl, libreoffice-grammarcheck-sl +Description: office productivity suite -- Slovenian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Slovenian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sr +Section: localization +Architecture: all +Depends: locales (>= 2.3.6.ds1-5) | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sr +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-sr | myspell-dictionary-sr, hyphen-sr, mythes-sr, libreoffice-help-sr, libreoffice-grammarcheck-sr +Description: office productivity suite -- Serbian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Serbian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ss +Section: localization +Architecture: all +Depends: locales (>= 2.3.5-12) | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ss +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ss | myspell-dictionary-ss, hyphen-ss, mythes-ss, libreoffice-help-ss, libreoffice-grammarcheck-ss +Description: office productivity suite -- Swazi language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Swazi. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-st +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-st +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-st | myspell-dictionary-st, hyphen-st, mythes-st, libreoffice-help-st, libreoffice-grammarcheck-st +Description: office productivity suite -- Southern_sotho language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Southern_sotho. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-sv +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sv +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-sv | myspell-dictionary-sv, hyphen-sv, mythes-sv, libreoffice-help-sv, libreoffice-grammarcheck-sv +Description: office productivity suite -- Swedish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Swedish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ta +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ta, ttf-tamil-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ta | myspell-dictionary-ta, hyphen-ta, mythes-ta, libreoffice-help-ta, libreoffice-grammarcheck-ta +Description: office productivity suite -- Tamil language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tamil. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-te +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-te, ttf-telugu-fonts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-te | myspell-dictionary-te, hyphen-te, mythes-te, libreoffice-help-te, libreoffice-grammarcheck-te +Description: office productivity suite -- Telugu language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Telugu. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-tg +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tg +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-tg | myspell-dictionary-tg, hyphen-tg, mythes-tg, libreoffice-help-tg, libreoffice-grammarcheck-tg +Description: office productivity suite -- Tajik language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tajik. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-th +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-th, fonts-thai-tlwg +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-th | myspell-dictionary-th, hyphen-th, mythes-th, libreoffice-help-th, libreoffice-grammarcheck-th +Description: office productivity suite -- Thai language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Thai. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-tn +Section: localization +Architecture: all +Depends: locales (>= 2.3.5-12) | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tn +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-tn | myspell-dictionary-tn, hyphen-tn, mythes-tn, libreoffice-help-tn, libreoffice-grammarcheck-tn +Description: office productivity suite -- Tswana language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tswana. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-tr +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-tr +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-tr | myspell-dictionary-tr | libreoffice-spellcheck-tr, hyphen-tr, mythes-tr, libreoffice-help-tr, libreoffice-grammarcheck-tr +Description: office productivity suite -- Turkish language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Turkish. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ts +Section: localization +Architecture: all +Depends: locales (>= 2.3.5-12) | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ts +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ts | myspell-dictionary-ts, hyphen-ts, mythes-ts, libreoffice-help-ts, libreoffice-grammarcheck-ts +Description: office productivity suite -- Tsonga language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Tsonga. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ug +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ug +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ug | myspell-dictionary-ug, hyphen-ug, mythes-ug, libreoffice-help-ug, libreoffice-grammarcheck-ug +Description: office productivity suite -- Uighur language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Uighur. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-uk +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-uk +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-uk | myspell-dictionary-uk, hyphen-uk, mythes-uk, libreoffice-help-uk, libreoffice-grammarcheck-uk +Description: office productivity suite -- Ukrainian language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Ukrainian. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-uz +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-uz +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-uz | myspell-dictionary-uz, hyphen-uz, mythes-uz, libreoffice-help-uz, libreoffice-grammarcheck-uz +Description: office productivity suite -- Uzbek language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Uzbek. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-ve +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ve +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-ve | myspell-dictionary-ve, hyphen-ve, mythes-ve, libreoffice-help-ve, libreoffice-grammarcheck-ve +Description: office productivity suite -- Venda language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Venda. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-vi +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-vi +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-vi | myspell-dictionary-vi, hyphen-vi, mythes-vi, libreoffice-help-vi, libreoffice-grammarcheck-vi +Description: office productivity suite -- Vietnamese language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Vietnamese. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-xh +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-xh +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-xh | myspell-dictionary-xh, hyphen-xh, mythes-xh, libreoffice-help-xh, libreoffice-grammarcheck-xh +Description: office productivity suite -- Xhosa language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Xhosa. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-zh-cn +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-zh-cn | myspell-dictionary-zh-cn, hyphen-zh-cn, mythes-zh-cn, libreoffice-help-zh-cn, libreoffice-grammarcheck-zh-cn +Description: office productivity suite -- Chinese_simplified language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Chinese_simplified. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-zh-tw +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-zh-tw | myspell-dictionary-zh-tw, hyphen-zh-tw, mythes-zh-tw, libreoffice-help-zh-tw, libreoffice-grammarcheck-zh-tw +Description: office productivity suite -- Chinese_traditional language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Chinese_traditional. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-l10n-zu +Section: localization +Architecture: all +Depends: locales | belocs-locales-data | locales-all, ${misc:Depends} +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zu +Provides: libreoffice-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-zu | myspell-dictionary-zu, hyphen-zu, mythes-zu, libreoffice-help-zu, libreoffice-grammarcheck-zu +Description: office productivity suite -- Zulu language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + Zulu. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + +Package: libreoffice-help-en-us +Replaces: libreoffice-common (<< 1:3.0.0~dev300m28) +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-en, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- English_american help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + English_american. + +Package: libreoffice-help-ca +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ca, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-ca, libreoffice-l10n-ca, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Catalan help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Catalan. + +Package: libreoffice-help-cs +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-cs, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-cs, libreoffice-l10n-cs, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Czech help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Czech. + +Package: libreoffice-help-da +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-da, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-da, libreoffice-l10n-da, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Danish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Danish. + +Package: libreoffice-help-de +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-de, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-de, libreoffice-l10n-de, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- German help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + German. + +Package: libreoffice-help-dz +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-dz, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-dz, libreoffice-l10n-dz, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Dzongkha help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Dzongkha. + +Package: libreoffice-help-el +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-el, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-el, libreoffice-l10n-el, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Greek help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Greek. + +Package: libreoffice-help-en-gb +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-en, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-en, libreoffice-l10n-en-gb, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- English_british help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + English_british. + +Package: libreoffice-help-es +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-es, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-es, libreoffice-l10n-es, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Spanish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Spanish. + +Package: libreoffice-help-et +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-et, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-et, libreoffice-l10n-et, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Estonian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Estonian. + +Package: libreoffice-help-eu +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-eu, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-eu, libreoffice-l10n-eu, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Basque help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Basque. + +Package: libreoffice-help-fi +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fi, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-fi, libreoffice-l10n-fi, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Finnish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Finnish. + +Package: libreoffice-help-fr +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-fr, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-fr, libreoffice-l10n-fr, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- French help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + French. + +Package: libreoffice-help-gl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-gl, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-gl, libreoffice-l10n-gl, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Galician help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Galician. + +Package: libreoffice-help-hi +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hi, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-hi, libreoffice-l10n-hi, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Hindi help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Hindi. + +Package: libreoffice-help-hu +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-hu, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-hu, libreoffice-l10n-hu, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Hungarian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Hungarian. + +Package: libreoffice-help-it +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-it, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-it, libreoffice-l10n-it, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Italian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Italian. + +Package: libreoffice-help-ja +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ja, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-ja, libreoffice-l10n-ja, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Japanese help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Japanese. + +Package: libreoffice-help-km +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-km, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-km, libreoffice-l10n-km, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Khmer help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Khmer. + +Package: libreoffice-help-ko +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ko, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-ko, libreoffice-l10n-ko, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Korean help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Korean. + +Package: libreoffice-help-nl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-nl, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-nl, libreoffice-l10n-nl, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Dutch help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Dutch. + +Package: libreoffice-help-om +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-om, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-om, libreoffice-l10n-om, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Oromo help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Oromo. + +Package: libreoffice-help-pl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pl, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-pl, libreoffice-l10n-pl, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Polish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Polish. + +Package: libreoffice-help-pt +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-pt, libreoffice-l10n-pt, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Portuguese help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Portuguese. + +Package: libreoffice-help-pt-br +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-pt, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-pt, libreoffice-l10n-pt-br, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Portuguese_brazilian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Portuguese_brazilian. + +Package: libreoffice-help-ru +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-ru, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-ru, libreoffice-l10n-ru, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Russian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Russian. + +Package: libreoffice-help-sk +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sk, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-sk, libreoffice-l10n-sk, libreoffice-help-cs, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Slovak help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Slovak. + +Package: libreoffice-help-sl +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sl, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-sl, libreoffice-l10n-sl, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Slovenian help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Slovenian. + +Package: libreoffice-help-sv +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-sv, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-sv, libreoffice-l10n-sv, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Swedish help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Swedish. + +Package: libreoffice-help-zh-cn +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-zh, libreoffice-l10n-zh-cn, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Chinese_simplified help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Chinese_simplified. + +Package: libreoffice-help-zh-tw +Architecture: all +Section: doc +Recommends: libreoffice-core (>> ${base-version}) | language-support-translations-zh, ${java-common-depends} +Depends: libreoffice-writer | language-support-translations-zh, libreoffice-l10n-zh-tw, ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- Chinese_traditional help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + Chinese_traditional. + +Package: uno-libs3 +Section: libs +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: ure (<< 1.4+OOo3.0.0~beta2-1) +Description: LibreOffice UNO runtime environment -- public shared libraries + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the public libraries: + - libuno_sal: System Abstraction Layer (C Interface) + - libuno_salhelpergcc3: additional C++ functionality for sal + - libuno_cppu: C++ UNO bridge (C Interface) + - libuno_cppuhelpergcc3: additionl C++ functionality for cppu + - libuno_purpenvhelpergcc3: "purpose environments" helper + +Package: uno-libs3-dbg +Section: debug +Priority: extra +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: uno-libs3 (= ${ure:Version}), ${misc:Depends} +Replaces: ure-dbg (<< 1.4+OOo3.0.0~beta2-1) +Description: LibreOffice UNO runtime environment -- public shared library debug symbols + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the (detached) debug symbols for the public libraries: + - libuno_sal: System Abstraction Layer (C Interface) + - libuno_salhelpergcc3: additional C++ functionality for sal + - libuno_cppu: C++ UNO bridge (C Interface) + - libuno_cppuhelpergcc3: additionl C++ functionality for cppu + - libuno_purpenvhelpergcc3: "purpose environments" helper + +Package: ure +Section: libs +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: uno-libs3 (= ${ure:Version}), ${shlibs:Depends}, ${misc:Depends} +Suggests: java5-runtime +Conflicts: cli-uno-bridge (<< 1:3.0.0~dev300m22) +Replaces: libreoffice-java-common (<< 1:3.0.0~dev300m12) +Breaks: openoffice.org-core (<< 1:3.3~) +Description: LibreOffice UNO runtime environment + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + +Package: ure-dbg +Section: debug +Priority: extra +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ure (= ${ure:Version}), uno-libs3-dbg (= ${ure:Version}), ${misc:Depends} +Description: LibreOffice UNO runtime environment -- debug symbols + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the (detached) debug symbols for the URE. + +Package: libreoffice-gcj +Architecture: hppa kfreebsd-amd64 kfreebsd-i386 +Section: java +Depends: ${shlibs:Depends}, gcj-jre, libreoffice-core (= ${binary:Version}), libreoffice-java-common (= ${source:Version}), ${java:Depends}, ${java-gcj-depends}, ${misc:Depends} +Enhances: libreoffice-writer, libreoffice-base +Description: office productivity suite -- Java libraries for GIJ + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the .jars from libreoffice-java-common compiled to + native to make the Java features of LibreOffice faster when using gij. + . + This package has NO effect with Suns/Blackdowns/IBMs/etc. JDK. + +Package: libreoffice-ogltrans +Section: graphics +Priority: extra +Architecture: alpha amd64 armhf hppa i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, libreoffice-core, libreoffice-impress, libreoffice-common, ${misc:Depends} +Enhances: libreoffice-impress +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: LibreOffice Impress extension for transitions using OpenGL + LibreOffice is a full-featured office productivity suite that provide + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the extension making LibreOffice able to use + OpenGL for impress transitions. + +Package: libreoffice-wiki-publisher +Section: misc +Architecture: all +Pre-Depends: ${java-runtime-depends} +Depends: ${mediawiki-jar-depends}, libreoffice-core (>= 1:3.4~), libreoffice-java-common, ${java:Depends}, ${misc:Depends} +Enhances: libreoffice-writer +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Suggests: mediawiki +Description: LibreOffice extension for working with MediaWiki articles + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains an extension to create/edit/publish MediaWiki + articles with LibreOffice +Homepage: http://extensions.services.openoffice.org/project/wikipublisher + +Package: libreoffice-report-builder +Section: misc +Architecture: all +Pre-Depends: ${java-runtime-depends} +Depends: ${report-builder-jar-depends}, libreoffice-report-builder-bin (>= ${base-version}), libreoffice-core, libreoffice-java-common, ${java:Depends}, ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Provides: libreoffice-reportdesigner +Enhances: libreoffice-base +Description: LibreOffice extension for building database reports + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the report builder extension: + "Create with the Sun Report Builder stylish, smart-looking database reports. + The flexible report editor can define group and page headers as well as + group and page footers and even calculation fields are available to + accomplish complex database reports." +Homepage: http://extensions.services.openoffice.org/project/reportdesign + +Package: libreoffice-report-builder-bin +Section: misc +Architecture: alpha amd64 armel armhf i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc +Depends: ${shlibs:Depends}, libreoffice-core, libreoffice-base, ${misc:Depends} +Description: LibreOffice extension for building database reports -- libraries + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains some architecture-dependent support libraries + (librpt*.so) for the report builder extension. + +Package: libreoffice-presentation-minimizer +Section: misc +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, libreoffice-core, libreoffice-impress, ${misc:Depends} +Enhances: libreoffice-impress +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: LibreOffice extension for size-efficient presentations + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the presentation minimizer extension: + "The Sun Presentation Minimizer is used to reduce the file size of the + current presentation. Images will be compressed, and data that is no longer + needed will be removed. + The Sun Presentation Minimizer can optimize the image quality size. + Presentations designed for screen or projector do not require the same high + quality as presentations designed for print." +Homepage: http://extensions.services.openoffice.org/project/PresentationMinimizer + +Package: libreoffice-presenter-console +Section: misc +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Depends: ${shlibs:Depends}, libreoffice-core, libreoffice-impress, ${misc:Depends} +Enhances: libreoffice-impress +Description: LibreOffice Impress extension for a separate presenter's console + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Presenter Console extension: + . + The Presenter Console for Impress is a feature that aids a presenter during a + slide show. It provides information on a second screen, that typically is not + visible to the audience. This includes + . + * a view to the currently displayed slide (for when the presenter faces the + audience and can not see the primary screen) + * a preview of the next slide or next effect + * the notes of the current slide + * the current time and/or the elapsed time + * navigation buttons for going to the previous/next slide +Homepage: http://extensions.services.openoffice.org/project/presenter-screen + +Package: libreoffice-pdfimport +Section: misc +Priority: extra +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, libreoffice-core, ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: LibreOffice extension for importing PDF documents + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains an extension to open PDF documents with + LibreOffice Draw. +Homepage: http://extensions.services.openoffice.org/project/pdfimport + +Package: fonts-opensymbol +Section: fonts +Architecture: all +Depends: ${misc:Depends} +Recommends: fontconfig +Replaces: ttf-opensymbol +Provides: ttf-opensymbol +Description: OpenSymbol TrueType font + This package contains the OpenSymbol TrueType font included in + LibreOffice. This font contains symbols (like fonts as Wingdings(tm)), + bullets (needed for bullets in LibreOffice) and non-latin character + +Package: libreoffice-dbg +Section: debug +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Priority: extra +Depends: libreoffice-core (= ${binary:Version}) | libreoffice-gcj (= ${binary:Version}) | libreoffice-dev (= ${binary:Version}) | libreoffice-gnome (= ${binary:Version}) | libreoffice-kde (= ${binary:Version}) | libreoffice-calc (= ${binary:Version}) | libreoffice-base-core (= ${binary:Version}) | libreoffice-base (= ${binary:Version}) | libreoffice-impress (= ${binary:Version}) | libreoffice-filter-binfilter (= ${binary:Version}) | libreoffice-draw (= ${binary:Version}) | libreoffice-writer (= ${binary:Version}) | python-uno (= ${binary:Version}) | cli-uno-bridge (= ${binary:Version}) | mozilla-libreoffice (= ${binary:Version}) | libreoffice-ogltrans (= ${binary:Version}), ${misc:Depends} +Recommends: ure-dbg +Suggests: ${dbg-dbg-suggests} +Pre-Depends: dpkg (>= 1.15.6) +Description: office productivity suite -- debug symbols + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the debug symbols of all LibreOffice and + LibreOffice SDK components. + +Package: libreoffice-dev +Section: devel +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: dmake, g++, ${java-runtime-depends}, ${java-common-depends} +Suggests: libreoffice-dev-doc, libmythes-dev, c-shell +Description: office productivity suite -- SDK + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the files needed to build plugins/add-ons for + LibreOffice (includes, IDL files, build tools, ...). It also contains + the zipped source of the UNO Java libraries for use in IDEs like eclipse. + +Package: libreoffice-dev-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Recommends: www-browser +Suggests: libreoffice-dtd-officedocument1.0 +Conflicts: openoffice.org-dev-doc +Description: office productivity suite -- SDK documentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the documentation of the LibreOffice SDK: + . + * C++/Java API reference + * IDL reference + * C++/Java/Basic examples + . + It also contains the gsicheck utility. + +Package: libreoffice-kde +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: ${kde-iconset-dep} +Suggests: konqueror, kmail, libreoffice-kab +Section: kde +Enhances: libreoffice +Replaces: openoffice.org-kde (<< 1:3.3.0~), libreoffice-core (= 1:3.5.0~beta2-1) +Description: office productivity suite -- KDE integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the KDE plugin for drawing OOo's widgets with + KDE/Qt and a KDEish File Picker when running under KDE. + You can extend the functionality of this by installing these packages: + . + * konqueror / kmail + * libreoffice-kab: KDE Addressbook support + +Package: libreoffice-sdbc-postgresql +Section: misc +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, libreoffice-core (>= 1:3.5.0~beta), ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Suggests: postgresql (>= 8.4) +Description: PostgreSQL SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The PostgreSQL SDBC Driver allows one to use the PostgreSQL database from + LibreOffice without any wrapper layer such as ODBC or JDBC. +Homepage: http://wiki.documentfoundation.org/PostgreSQL-SDBC + +Package: libreoffice-mysql-connector +Section: misc +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, libreoffice-core, ${misc:Depends} +Suggests: mysql-server (>= 5.1) +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Homepage: http://extensions.services.openoffice.org/en/project/mysql_connector +Description: MySQL Connector extension for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The MySQL Connector extension allows one to use the MySQL database from + LibreOffice without any wrapper layer such as ODBC or JDBC. + +Package: libreoffice-evolution +Architecture: alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Section: gnome +Depends: libreoffice-core (= ${binary:Version}), libreoffice-common (>= 1:3.4.0~), libreoffice-base, ${shlibs:Depends}, ${libebook-dep}, ${misc:Depends} +Recommends: evolution +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Replaces: libreoffice-common (<< 1:3.3.3-2~) +Description: office productivity suite -- Evolution addressbook support + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package allows LibreOffice to access Evolution address books. + You need to install evolution separately. + +Package: libreoffice-filter-binfilter +Section: misc +Architecture: alpha amd64 hppa i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +Depends: libreoffice-core (= ${binary:Version}), libreoffice-common (>= 1:3.4.0~), ${shlibs:Depends}, ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: office productivity suite -- legacy filters (e.g. StarOffice 5.2) + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "binfilters", legacy filters for + - the old StarOffice 5.2 formats + - StarWriter 1.0/2.0 + - StarWriter/DOS + - *Writer* filters for + + Excel + + Lotus + diff --git a/control.binfilter.in b/control.binfilter.in new file mode 100644 index 00000000000..6151afe40b1 --- /dev/null +++ b/control.binfilter.in @@ -0,0 +1,20 @@ +Package: libreofficeVER-filter-binfilter +Section: misc +Architecture: %OOO_BINFILTER_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-common (>= 1:3.4.0~), + ${shlibs:Depends}, + ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: office productivity suite -- legacy filters (e.g. StarOffice 5.2) + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "binfilters", legacy filters for + - the old StarOffice 5.2 formats + - StarWriter 1.0/2.0 + - StarWriter/DOS + - *Writer* filters for + + Excel + + Lotus + diff --git a/control.debug.in b/control.debug.in new file mode 100644 index 00000000000..bdc5d8ed2fc --- /dev/null +++ b/control.debug.in @@ -0,0 +1,15 @@ +Package: libreofficeVER-dbg +Section: debug +Architecture: %OOO_ARCHS% +Priority: extra +Depends: libreofficeVER-core (= ${binary:Version}) | libreofficeVER-gcj (= ${binary:Version}) | libreofficeVER-dev (= ${binary:Version}) | libreofficeVER-gnome (= ${binary:Version}) | libreofficeVER-kde (= ${binary:Version}) | libreofficeVER-calc (= ${binary:Version}) | libreofficeVER-base-core (= ${binary:Version}) | libreofficeVER-base (= ${binary:Version}) | libreofficeVER-impress (= ${binary:Version}) | libreofficeVER-filter-binfilter (= ${binary:Version}) | libreofficeVER-draw (= ${binary:Version}) | libreofficeVER-writer (= ${binary:Version}) | python-uno (= ${binary:Version}) | cli-uno-bridge (= ${binary:Version}) | mozilla-libreofficeVER (= ${binary:Version}) | libreofficeVER-ogltrans (= ${binary:Version}), ${misc:Depends} +Recommends: ure-dbg +Suggests: ${dbg-dbg-suggests} +Pre-Depends: dpkg (>= 1.15.6) +Description: office productivity suite -- debug symbols + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the debug symbols of all LibreOffice and + LibreOffice SDK components. + diff --git a/control.evolution.in b/control.evolution.in new file mode 100644 index 00000000000..bcfb63e3522 --- /dev/null +++ b/control.evolution.in @@ -0,0 +1,19 @@ +Package: libreofficeVER-evolution +Architecture: %OOO_BASE_ARCHS% +Section: gnome +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-common (>= 1:3.4.0~), + libreofficeVER-base, + ${shlibs:Depends}, + ${libebook-dep}, + ${misc:Depends} +Recommends: evolution +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Replaces: libreofficeVER-common (<< 1:3.3.3-2~) +Description: office productivity suite -- Evolution addressbook support + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package allows LibreOffice to access Evolution address books. + You need to install evolution separately. + diff --git a/control.fonts.in b/control.fonts.in new file mode 100644 index 00000000000..4c2cb5507ad --- /dev/null +++ b/control.fonts.in @@ -0,0 +1,12 @@ +Package: fonts-opensymbol +Section: fonts +Architecture: all +Depends: ${misc:Depends} +Recommends: fontconfig +Replaces: ttf-opensymbol +Provides: ttf-opensymbol +Description: OpenSymbol TrueType font + This package contains the OpenSymbol TrueType font included in + LibreOffice. This font contains symbols (like fonts as Wingdings(tm)), + bullets (needed for bullets in LibreOffice) and non-latin character + diff --git a/control.gcj.in b/control.gcj.in new file mode 100644 index 00000000000..411709a91fc --- /dev/null +++ b/control.gcj.in @@ -0,0 +1,20 @@ +Package: libreofficeVER-gcj +Architecture: %OOO_GCJ_ARCHS% +Section: java +Depends: ${shlibs:Depends}, + gcj-jre, + libreofficeVER-core (= ${binary:Version}), + libreofficeVER-java-common (= ${source:Version}), + ${java:Depends}, + ${java-gcj-depends}, + ${misc:Depends} +Enhances: libreofficeVER-writer, libreofficeVER-base +Description: office productivity suite -- Java libraries for GIJ + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the .jars from libreofficeVER-java-common compiled to + native to make the Java features of LibreOffice faster when using gij. + . + This package has NO effect with Suns/Blackdowns/IBMs/etc. JDK. + diff --git a/control.help.in b/control.help.in new file mode 100644 index 00000000000..a816ec20bbe --- /dev/null +++ b/control.help.in @@ -0,0 +1,14 @@ +Package: libreofficeVER-help-@LCODE@ +Architecture: all +Section: doc +Recommends: libreofficeVER-core (>> ${base-version}) | language-support-translations-@CCODE@, ${java-common-depends} +Depends: libreofficeVER-writer | language-support-translations-@CCODE@, libreofficeVER-l10n-@LCODE@, + ${misc:Depends} +Provides: libreoffice-help-${help-l10n-virtual-version} +Description: office productivity suite -- @LNAME@ help + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the help of LibreOffice in + @LNAME@. + diff --git a/control.in b/control.in new file mode 100644 index 00000000000..111592ab2cf --- /dev/null +++ b/control.in @@ -0,0 +1,627 @@ +Source: libreofficeVER +Section: editors +Priority: optional +Maintainer: Debian LibreOffice Maintainers +Uploaders: Rene Engelhard +Build-Depends: dpkg-dev (>= 1.16.1), + lsb-release, + bzip2, + bison, + flex | flex-old, + libxaw7-dev, + unzip, + zip, + autoconf, + automake, + pkg-config, + libfontconfig1-dev, + libc0.1 (>= 2.10.2-7) [kfreebsd-i386 kfreebsd-amd64], + zlib1g-dev, + libfreetype6-dev, + libx11-dev, + libsm-dev, + libxt-dev, + libxext-dev, + libxtst-dev, + libice-dev, + libcups2-dev, + libarchive-zip-perl, + fastjar, + xsltproc, + libxkbfile-dev, + libxinerama-dev, + x11proto-render-dev, + libxml-parser-perl, + gperf, + bc, + %BUILD_DEPS% +Build-Depends-Indep: fdupes, xml-core, imagemagick %BUILD_DEPS_INDEP% +Build-Conflicts: libcairo2 (= 1.4.8-1), libxul-dev (= 1.8.0.13~pre070720-0etch1), gjdoc (= 0.7.8-2), libc6-dev (= 2.6.1-3) [i386 amd64], libc6-dev (= 2.6.1-4) [i386 amd64], libc0.1-dev (= 2.13-26) [kfreebsd-i386 kfreebsd-amd64], nvidia-glx-dev, nvidia-glx-legacy-dev, gcj-4.2 (= 4.2.2-6), flex (= 2.5.34-1) [amd64], libboost1.39-dev (<< 1.39.0-2), graphicsmagick-imagemagick-compat (<< 1.3.9~), qt3-dev-tools, ant (= 1.8.0-1) [%OOO_GCJ_JDK_ARCHS%], ant (= 1.8.0-2) [%OOO_GCJ_JDK_ARCHS%], ant (= 1.8.0-3) [%OOO_GCJ_JDK_ARCHS%], g++-4.6 (= 4.6.1-10), g++-4.6 (= 4.6.1-11), gcc (>= 4:4.7~) [!i386 !amd64 !kfreebsd-i386 !kfreebsd-amd64], g++ (>= 4:4.7~) [!i386 !amd64 !kfreebsd-i386 !kfreebsd-amd64], g++-4.7 (<< 4.7.1-3) +Standards-Version: 3.9.1 +XS-Python-Version: @PYTHON_VERSION@ +Vcs-Git: https://alioth.debian.org/anonscm/git/pkg-openoffice/libreoffice.git +Vcs-Browser: http://git.debian.org/?p=pkg-openoffice/libreoffice.git;a=summary +Bugs: @BUGS@ +Homepage: http://www.libreoffice.org + +Package: libreofficeVER +Architecture: %OOO_ARCHS% +Section: metapackages +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-writer, + libreofficeVER-calc, + libreofficeVER-impress, + libreofficeVER-draw, + libreofficeVER-math, + libreofficeVER-base%OOO_NO_BASE_ARCHS%, + libreofficeVER-report-builder-bin%OOO_NO_REPORTDESIGN_ARCHS%, + ttf-dejavu, + ttf-sil-gentium-basic, + libreofficeVER-filter-mobiledev, + ${java-common-depends}, + ${misc:Depends} +Recommends: ttf-liberation | ttf-mscorefonts-installer, libpaper-utils +Suggests: hunspell-dictionary, + myspell-dictionary, + libreofficeVER-help-${help-l10n-virtual-version}, + libreofficeVER-l10n-${help-l10n-virtual-version}, + unixodbc, + cups-bsd, + libsane, + hyphen-hyphenation-patterns, + mythes-thesaurus, + libreoffice-grammarcheck, + libxrender1, + libgl1, + libreofficeVER-gnome, + iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser, + ${java-runtime-depends}, + openclipart-libreoffice, + pstoedit, + imagemagick | graphicsmagick-imagemagick-compat, + ${gstreamer-plugins-suggests}, + ${libldap-suggests}, + ${ooo-binfilter-dep}, + ${ooo-officebean-dep} +Description: office productivity suite + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This metapackage installs all components of libreoffice: + * libreofficeVER-writer: Word processor + * libreofficeVER-calc: Spreadsheet + * libreofficeVER-impress: Presentation + * libreofficeVER-draw: Drawing + * libreofficeVER-base: Database + * libreofficeVER-math: Equation editor + * libreofficeVER-filter-mobiledev: Mobile Devices filters + . + You can extend the functionality of LibreOffice by installing these + packages: + * hunspell-*/myspell-*: Hunspell/Myspell dictionaries + for use with LibreOffice + * libreofficeVER-l10n-*: UI interface translation + * libreofficeVER-help-*: User help + * mythes-*: Thesauri for the use with LibreOffice + * hyphen-*: Hyphenation patterns for LibreOffice + * libreofficeVER-gtk: Gtk UI Plugin, GNOME File Picker support, + QuickStarter for GNOMEs notification are + * libreofficeVER-gnome: GNOME VFS, GConf backend + * unixodbc: ODBC database support + * cups-bsd: Allows LibreOffice to detect your CUPS printer queues + automatically + * libsane: Use your sane-supported scanner with LibreOffice + * libxrender1: Speed up display by using Xrender library + * libgl1: OpenGL support + * openclipart-libreoffice: Open Clip Art Gallery with LibreOffice index + files + * iceweasel | firefox | icedove | thunderbird | iceape-browser | mozilla-browser: + Mozilla profile with Certificates needed for XML Security... + * openjdk-6-jre | gcj-jre | java5-runtime: + Java Runtime Environment for use with LibreOffice + * pstoedit / imagemagick: helper tools for EPS thumbnails + * gstreamer0.10-plugins-*: GStreamer plugins for use with LibreOffices + media backend + * libpaper-utils: papersize detection support via paperconf + * libreofficeVER-filter-binfilter: legacy filters (e.g. StarOffice 5.2) + +Package: libreofficeVER-l10n-za +Section: metapackages +Architecture: all +Depends: libreofficeVER-l10n-af, libreofficeVER-l10n-en-za, libreofficeVER-l10n-nr, libreofficeVER-l10n-nso, libreofficeVER-l10n-ss, libreofficeVER-l10n-st, libreofficeVER-l10n-tn, libreofficeVER-l10n-ts, libreofficeVER-l10n-ve, libreofficeVER-l10n-xh, libreofficeVER-l10n-zu, + ${misc:Depends} +Description: office productivity suite -- South African language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all 11 South + African languages. + +Package: libreofficeVER-l10n-in +Section: metapackages +Architecture: all +Depends: libreofficeVER-l10n-as, libreofficeVER-l10n-bn, libreofficeVER-l10n-gu, libreofficeVER-l10n-hi, libreofficeVER-l10n-ml, libreofficeVER-l10n-mr, libreofficeVER-l10n-or, libreofficeVER-l10n-pa-in, libreofficeVER-l10n-ta, libreofficeVER-l10n-te, + ${misc:Depends} +Recommends: ttf-indic-fonts +Description: office productivity suite -- Indic language packages + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package is a metapackage installing l10n packages for all available + indic languages. + +Package: libreofficeVER-core +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-common (>> ${base-version}), + fonts-opensymbol, + ${shlibs:Depends}, + fontconfig, + ${misc:Depends} +Pre-Depends: ure (>= 1.5.1+OOo3.1.1-15) +Conflicts: libreofficeVER-unbundled, + libreofficeVER-calc (<< ${binary:Version}), + libreofficeVER-writer (<< ${binary:Version}), + libreofficeVER-impress (<< ${binary:Version}), + libreofficeVER-draw (<< ${binary:Version}), + libreofficeVER-base (<< ${binary:Version}), + libreofficeVER-gtk (<< ${binary:Version}), + libreofficeVER-gnome (<< ${binary:Version}), + libreofficeVER-kde (<< ${binary:Version}), + libreofficeVER-evolution (<< ${binary:Version}), + libreofficeVER-filter-so52 (<< ${binary:Version}), + libreofficeVER-officebean (<< ${binary:Version}), + libreofficeVER-dev (<< ${binary:Version}), + libreoffice-style-crystal (<< 1:3.3.0-1), + libreoffice-style-oxygen (<< 1:3.3.0-1), + libreoffice-style-tango (<< 1:3.3.0-1), + libreoffice-style-hicontrast (<< 1:3.3.0-1), + libreoffice-style-galaxy (<< 1:3.3.0-1), + libreoffice-style-andromeda (<< 1:3.3.0-1), + libcairo2 (= 1.4.8-1), + libicu38 (= 3.8~d01-1), + cli-uno-bridge (<< 1:3.0.0~dev300m22), + cacao-oj6-jre, + mozilla-plugin-vlc (<< 1.0) +Breaks: myspell-ru (<< 0.99g5-8.1), myspell-lv (<< 0.7.3-3.1), myspell-et (<< 1:20030606-12.1), myspell-fi (<< 0.7-17.2), myspell-cs-cz (<< 20040229-4.1), myspell-el-gr (<< 0.3-1.1), myspell-nn (<< 2.0.10-3.1), myspell-nb (<< 2.0.10-3.1), hunspell-ar (<< 0.0.0+20080110-1.1), myspell-hu (<< 0.99.4-1.2), hunspell-gl-es (<< 2.2a-6), myspell-gv (<< 0.50-8), myspell-en-au (<< 2.1-5), myspell-fa (<< 0.20070816-2), hunspell-uz (<< 0.6-3.1), hunspell-ko (<< 0.3.3-1), hunspell-se (<< 1.0~beta6.20081222-1.1), hunspell-de-med (<< 20090825-1), hunspell-en-us (<< 20070829-3), myspell-sv-se (<< 1.3.8-6-2.2), myspell-sk (<< 0.5.5a-2.1), myspell-fo (<< 0.2.36-3), myspell-nl (<< 1:1.10-3), myspell-pt-br (<< 2009.03.30-1.1), myspell-pl (<< 20090830-1), myspell-pt-pt (<< 20090309-1.1), myspell-ga (<< 2.0-19), myspell-gd (<< 0.50-7), myspell-ku (<< 0.20.0-1.1), myspell-hr (<< 20060617-2), myspell-fr-gut (<< 1:1.0-26.1), myspell-eo (<< 2.1.2000.02.25-41), myspell-de-de-oldspell (<< 1:2-25.1), myspell-da (<< 1.6.18-1.1), myspell-es (<< 1.10-7), myspell-de-at (<< 20071211-2), myspell-de-ch (<< 20071211-2), myspell-de-de (<< 20071211-2), hunspell-de-at (<< 20071211-2), hunspell-de-ch (<< 20071211-2), hunspell-de-de (<< 20071211-2), myspell-ca (<< 0.6-8), myspell-tl (<< 0.4-0-5), myspell-ne (<< 1.0-4.1), myspell-fr (<< 1.4-25), myspell-hy (<< 0.10.1-1.1), myspell-en-us (<< 1:3.1.0-3), myspell-en-gb (<< 1:3.1.0-3), myspell-en-za (<< 1:3.1.0-3), myspell-af (<< 1:3.1.0-3), myspell-it (<< 1:3.1.0-3), myspell-sw (<< 1:3.1.0-3), myspell-th (<< 1:3.1.0-3), hunspell-en-ca (<< 1:3.1.0-3), hunspell-ne (<< 1:3.1.0-3), hunspell-da (<< 1:3.1.0-3), hunspell-fr (<< 1:3.1.0-3), hunspell-vi (<< 1:3.1.0-3), hunspell-hu (<< 1:3.1.0-3), hunspell-sr (<< 1:3.1.0-3), hunspell-sh (<< 1:3.1.0-3), myspell-lv (<< 0.7.3-3.1), myspell-et (<< 1:20030606-12.1), myspell-nn (<< 2.0.10-3.1), myspell-nb (<< 2.0.10-3.1), libreoffice-filter-binfilter (<< 1:3.4.1~), libreoffice-evolution (<< 1:3.4.1~), libreoffice-kab (<< 1:3.4.1~), libreoffice-sdbc-postgresql (<< 0.8.1~), mozilla-libreoffice (<< 1:3.5.0~beta~) +Provides: libreofficeVER-bundled +Replaces: libreofficeVER-calc (<< 1:3.3.2-5) +Description: office productivity suite -- arch-dependent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-dependent core files of + LibreOffice. See the libreofficeVER package for more information. + +Package: libreofficeVER-common +Architecture: all +Pre-Depends: dpkg (>= 1.15.7.2~) +Depends: libreofficeVER-style-default | libreofficeVER-style, + ${misc:Depends}, + ure +Suggests: libreofficeVER-style-hicontrast, + libreofficeVER-style-tango, + libreofficeVER-style-crystal, + libreofficeVER-style-oxygen +Recommends: xfonts-mathml, + ${textcat-data-recommends} +Conflicts: libtextcat-data (<< 2.2-8), + broffice, + openoffice.org-common (<< 1:3.3.0~) +Provides: libreoffice-l10n-en-us +Breaks: libreofficeVER-style-crystal (<< 1:${oover}~), + libreofficeVER-style-oxygen (<< 1:${oover}~), + libreofficeVER-style-industrial, + libreofficeVER-style-tango (<< 1:${oover}~), + libreofficeVER-style-hicontrast (<< 1:${oover}~), + libreofficeVER-style-galaxy (<< 1:${oover}~), + libreofficeVER-style-andromeda (<< 1:${oover}~), + libreofficeVER-core (<< 1:${oover}~), + libreofficeVER-style-crystal (>= 1:${next-oover}~), + libreofficeVER-style-oxygen (>= 1:${next-oover}~), + libreofficeVER-style-tango (>= 1:${next-oover}~), + libreofficeVER-style-hicontrast (>= 1:${next-oover}~), + libreofficeVER-style-galaxy (>= 1:${next-oover}~), + libreofficeVER-core (>= 1:${next-oover}~) +Replaces: openoffice.org-common (<< 1:3.3.0~) +Description: office productivity suite -- arch-independent files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + LibreOffice. + +Package: libreofficeVER-java-common +Architecture: all +Depends: libreofficeVER-common, + ${java:Depends}, + ${misc:Depends} +Description: office productivity suite -- arch-independent Java support files + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the architecture-independent files of + the Java support for LibreOffice (Java classes, scripts, config snippets). + +Package: libreofficeVER-writer +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%, + ${shlibs:Depends}, + ${misc:Depends} +Recommends: ${ooo-binfilter-dep}, ${java-runtime-depends}, ${java-common-depends}, libreofficeVER-emailmerge, libreofficeVER-math +Replaces: libreofficeVER-core (<< 1:3.3.2-5) +Suggests: libreofficeVER-gcj, + libreofficeVER-base +Description: office productivity suite -- word processor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the wordprocessor component for LibreOffice. + +Package: libreofficeVER-calc +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-base-core (= ${binary:Version})%OOO_NO_BASE_ARCHS%, + ${shlibs:Depends}, + ${lpsolve-dep}, + ${misc:Depends} +Description: office productivity suite -- spreadsheet + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the spreadsheet component for LibreOffice. + +Package: libreofficeVER-impress +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-draw (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: office productivity suite -- presentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the presentation component for LibreOffice. + +Package: libreofficeVER-draw +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: office productivity suite -- drawing + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the drawing component for LibreOffice. + +Package: libreofficeVER-math +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends}, + fonts-opensymbol +Description: office productivity suite -- equation editor + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the equation editor component for LibreOffice. + +Package: libreofficeVER-base-core +Architecture: %OOO_BASE_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Replaces: libreofficeVER-base (<< 1:3.5.3~rc2-1) +Suggests: libreofficeVER-base +Description: office productivity suite -- shared library + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains libdba, a common library of the LibreOffice + suite used by Base, Writer and Calc. + . + If you need full Base functionality (or actual database drivers), please + install libreofficeVER-base. + +Package: libreofficeVER-base +Architecture: %OOO_BASE_ARCHS% +Section: database +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-base-core (= ${binary:Version}), + ${shlibs:Depends}, + ${java-runtime-depends}, + ${java:Depends}, + ${java-common-depends}, + ${misc:Depends} +Suggests: unixodbc, + libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools, + libmysql-java | libpg-java | libjtds-java, + libreofficeVER-gcj, + libreofficeVER-report-builder +Description: office productivity suite -- database + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the database component for LibreOffice. + . + You can extend the functionality of LibreOffice Base by installing these + packages: + . + * unixodbc: ODBC database support + * libmyodbc | odbc-postgresql | libsqliteodbc | tdsodbc | mdbtools: ODBC + drivers for: + - MySQL + - PostgreSQL + - SQLite + - MS SQL / Sybase SQL + - *.mdb (JET / MS Access) + * libmysql-java | libpg-java | libjtds-java: JDBC Drivers + for: + - MySQL + - PostgreSQL + - MS SQL Server and Sybase + +Package: libreofficeVER-style-crystal +Architecture: all +Depends: ${misc:Depends}, libreofficeVER-core +Suggests: kde-icons-crystal, crystalcursors +Provides: libreofficeVER-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Crystal symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "crystal" symbol style, default style for KDE 3. + +Package: libreofficeVER-style-oxygen +Architecture: all +Depends: ${misc:Depends}, libreofficeVER-core +Suggests: kde-icons-oxygen, oxygencursors +Provides: libreofficeVER-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Oxygen symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "oxygen" symbol style, default style for KDE 4. + +Package: libreofficeVER-style-tango +Architecture: all +Depends: ${misc:Depends}, libreofficeVER-core +Suggests: tango-icon-theme +Provides: libreofficeVER-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Tango symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "tango" symbol style, default style + for GTK+/Gnome. + +Package: libreofficeVER-style-hicontrast +Architecture: all +Depends: ${misc:Depends}, libreofficeVER-core +Suggests: gtk2-engines +Provides: libreofficeVER-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Hicontrast symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "hicontrast" symbol style, needs to be manually + enabled in the LibreOffice option menu. + +Package: libreofficeVER-style-galaxy +Architecture: all +Depends: ${misc:Depends}, libreofficeVER-core +Provides: libreofficeVER-style-default, libreofficeVER-style +Replaces: libreoffice-common (<< 1:3.3.0~rc4-2) +Description: office productivity suite -- Galaxy (Default) symbol style + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the "Galaxy" symbol style from Sun, normally used on + MS Windows (tm) and when not using GNOME or KDE, needs to be manually + enabled in the LibreOffice option menu. + +Package: libreofficeVER-gtk +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Recommends: libreofficeVER-style-tango +Section: gnome +Enhances: libreofficeVER +Conflicts: libgtk2.0-0 (= 2.12.10-1) [amd64] +Description: office productivity suite -- GTK+ integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ and a Gtk/GNOMEish File Picker and print dialog when running + under GNOME. It also contains a QuickStarter for the "notification area". + +Package: libreofficeVER-gtk3 +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Recommends: libreofficeVER-style-tango +Section: gnome +Enhances: libreofficeVER +Description: office productivity suite -- GTK+ 3.0 integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Gtk plugin for drawing LibreOffices widgets + with Gtk+ 3.0 and Gtk/GNOMEish print dialog when running under GNOME. + +Package: libreofficeVER-gnome +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-gtk, + gconf2, + ${shlibs:Depends}, + ${misc:Depends} +Suggests: libreofficeVER-evolution +Section: gnome +Enhances: libreofficeVER +Provides: libreoffice-gtk-gnome +Description: office productivity suite -- GNOME integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the GNOME VFS support and a GConf backend. + . + You can extend the functionality of this by installing these packages: + . + * libreofficeVER-evolution: Evolution addressbook support + * evolution + +Package: libreofficeVER-emailmerge +Architecture: all +Depends: ${python:Depends}, python-uno | python3-uno, libreofficeVER-core, ${misc:Depends} +Enhances: libreofficeVER-writer +Replaces: python-uno (<< 1:2.4.1-5) +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: office productivity suite -- email mail merge + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a component which allows LibreOffice to "mail merge" + to E-Mail. + +Package: python-uno +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Section: python +Architecture: %OOO_ARCHS% +Enhances: libreofficeVER +Depends: libreofficeVER-core (= ${binary:Version}), + ${python:Depends}, + ${shlibs:Depends}, + ${misc:Depends} +Conflicts: python3-uno, libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: Python-UNO bridge + The Python-UNO bridge allows use of the standard LibreOffice API + with the Python scripting language. It additionally allows + others to develop UNO components in Python, thus Python UNO components + may be run within the LibreOffice process and can be called from C++ + or the built in StarBasic scripting language. +Homepage: http://udk.openoffice.org/python/python-bridge.html + +Package: python3-uno +Section: python +Architecture: %OOO_ARCHS% +Enhances: libreofficeVER +Depends: libreofficeVER-core (= ${binary:Version}), + ${python3:Depends}, + ${shlibs:Depends}, + ${misc:Depends} +Conflicts: python-uno +Description: Python-UNO bridge + The Python-UNO bridge allows use of the standard LibreOffice API + with the Python scripting language. It additionally allows + others to develop UNO components in Python, thus Python UNO components + may be run within the LibreOffice process and can be called from C++ + or the built in StarBasic scripting language. +Homepage: http://udk.openoffice.org/python/python-bridge.html + +Package: libreofficeVER-officebean +Architecture: %OOO_JAVA_ARCHS% +Section: java +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${java-runtime-depends}, + ${java-common-depends}, + ${java:Depends}, + ${misc:Depends} +Description: office productivity suite -- Java bean + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the LibreOffice Office Bean for embedding + LibreOffice in custom Java applications. + +Package: libreofficeVER-filter-mobiledev +Section: misc +Architecture: all +Depends: ${java-runtime-depends}, + ${java-common-depends}, + ${java:Depends}, + ${misc:Depends} +Breaks: libreofficeVER-core (<< 1:3.5~) +Description: office productivity suite -- mobile devices filters + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the filters for Mobile Devices: + * AportisDoc (Palm) + * PocketWord + * PocketExcel + +Package: openoffice.org-dtd-officedocument1.0 +Section: text +Priority: extra +Depends: xml-core, + ${misc:Depends} +Architecture: all +Conflicts: libreoffice-dtd-officedocument1.0 +Provides: libreoffice-dtd-officedocument1.0 +Replaces: libreoffice-dtd-officedocument1.0 +Description: office productivity suite -- legacy 1.0 XML DTD + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Document Type Definition (DTD) of the + OpenOffice.org 1.x(!) XML file format. + +Package: libreoffice-script-provider-python +Architecture: all +Section: python +Depends: libreoffice-common, libreoffice-core (>= 1:3.5.0~alpha0~), libreoffice-common (>= 1:3.5.0~alpha0~), ${python:Depends}, python-uno | python3-uno, ${misc:Depends} +Replaces: python-uno (<< 1:3.5.2-2), python3-uno (<< 1:3.5.2-2) +Conflicts: libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: Python script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support Python. + +Package: libreoffice-script-provider-bsh +Architecture: all +Section: java +Depends: libreoffice-java-common, libreoffice-core (>= 1:3.5.0~alpha0~), libreoffice-common (>= 1:3.5.0~alpha0~), ${java-runtime-depends}, ${bsh-depends} , ${misc:Depends} +Replaces: libreoffice-java-common (<< 1:3.4~) +Description: BeanShell script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support BeanShell. + +Package: libreoffice-script-provider-js +Architecture: all +Section: web +Replaces: libreoffice-common (<< 1:3.4~) +Depends: libreoffice-java-common, libreoffice-core (>= 1:3.5.0~alpha0~), libreoffice-common (>= 1:3.5.0~alpha0~), ${java-runtime-depends}, ${misc:Depends} +Description: JavaScript script support provider for LibreOffice scripting framework + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The Scripting Framework allows LibreOffice users to write and run macros + in multiple languages including LibreOffice Basic, Python, Java, BeanShell + and JavaScript. These macros can then be assigned to menus, toolbars, + keyboard shortcuts, events and embedded objects. + . + This package contains the script provider to support JavaScript. + diff --git a/control.kab.in b/control.kab.in new file mode 100644 index 00000000000..6c47879c178 --- /dev/null +++ b/control.kab.in @@ -0,0 +1,15 @@ +Package: libreofficeVER-kab +Architecture: %OOO_BASE_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + libreofficeVER-common (>= 1:3.4.0~), + ${shlibs:Depends}, + ${misc:Depends} +Recommends: kaddressbook +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: office productivity suite -- KDE adressbook support + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package allows LibreOffice to access the KDE Addressbook. + You need to install kaddressbook separately. + diff --git a/control.kde.in b/control.kde.in new file mode 100644 index 00000000000..fdd13deaf75 --- /dev/null +++ b/control.kde.in @@ -0,0 +1,23 @@ +Package: libreofficeVER-kde +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Recommends: ${kde-iconset-dep} +Suggests: konqueror, + kmail, + libreofficeVER-kab +Section: kde +Enhances: libreofficeVER +Replaces: openoffice.org-kde (<< 1:3.3.0~), libreoffice-core (= 1:3.5.0~beta2-1) +Description: office productivity suite -- KDE integration + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the KDE plugin for drawing OOo's widgets with + KDE/Qt and a KDEish File Picker when running under KDE. + You can extend the functionality of this by installing these packages: + . + * konqueror / kmail + * libreoffice-kab: KDE Addressbook support + diff --git a/control.lang.in b/control.lang.in new file mode 100644 index 00000000000..45beac2c141 --- /dev/null +++ b/control.lang.in @@ -0,0 +1,30 @@ +Package: libreofficeVER-l10n-@LCODE@ +Section: localization +Architecture: all +Depends: @LOCALES_DEPENDS@, + ${misc:Depends} +Recommends: libreofficeVER-core (>> ${base-version}) | language-support-translations-@CCODE@ @FONT_SUGGESTS@ +Provides: libreofficeVER-l10n-${help-l10n-virtual-version} +Suggests: hunspell-dictionary-@LCODE@ | myspell-dictionary-@LCODE@, + hyphen-@LCODE@, + mythes-@LCODE@, + libreoffice-help-@LCODE@, + libreoffice-grammarcheck-@LCODE@ +Description: office productivity suite -- @LNAME@ language package + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the localization of LibreOffice in + @LNAME@. + It contains the user interface, the templates and the autotext features. + (please note that not all this is available for all possible languages). + You can switch user interface language using the locales system. + . + Spelling dictionaries, hyphenation patterns, thesauri and help are not + included in this package. There are some available in separate packages + (myspell-*, hyphen-*, mythes-*, libreoffice-help-*) + . + If you just want to be able to spellcheck etc. in other languages, you can + install extra dictionaries/hyphenation patterns/thesauri independently of + the language packs. + diff --git a/control.mediawiki.in b/control.mediawiki.in new file mode 100644 index 00000000000..577fe987500 --- /dev/null +++ b/control.mediawiki.in @@ -0,0 +1,18 @@ +Package: libreofficeVER-wiki-publisher +Section: misc +Architecture: all +Pre-Depends: ${java-runtime-depends} +Depends: ${mediawiki-jar-depends}, libreofficeVER-core (>= 1:3.4~), libreofficeVER-java-common, + ${java:Depends}, + ${misc:Depends} +Enhances: libreofficeVER-writer +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Suggests: mediawiki +Description: LibreOffice extension for working with MediaWiki articles + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains an extension to create/edit/publish MediaWiki + articles with LibreOffice +Homepage: http://extensions.services.openoffice.org/project/wikipublisher + diff --git a/control.minimizer.in b/control.minimizer.in new file mode 100644 index 00000000000..5a8919a1fe5 --- /dev/null +++ b/control.minimizer.in @@ -0,0 +1,20 @@ +Package: libreofficeVER-presentation-minimizer +Section: misc +Architecture: %OOO_ARCH_DEP_EXTENSIONS_ARCHS% +Depends: ${shlibs:Depends}, libreofficeVER-core, libreofficeVER-impress, + ${misc:Depends} +Enhances: libreofficeVER-impress +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: LibreOffice extension for size-efficient presentations + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the presentation minimizer extension: + "The Sun Presentation Minimizer is used to reduce the file size of the + current presentation. Images will be compressed, and data that is no longer + needed will be removed. + The Sun Presentation Minimizer can optimize the image quality size. + Presentations designed for screen or projector do not require the same high + quality as presentations designed for print." +Homepage: http://extensions.services.openoffice.org/project/PresentationMinimizer + diff --git a/control.mozilla.in b/control.mozilla.in new file mode 100644 index 00000000000..67fe6e331c7 --- /dev/null +++ b/control.mozilla.in @@ -0,0 +1,31 @@ +Package: mozilla-libreofficeVER +Section: net +Architecture: %OOO_NSPLUGIN_ARCHS% +Enhances: iceape-browser, + iceweasel, + mozilla-browser, + firefox, + libreofficeVER, + libreofficeVER-core +Depends: ${shlibs:Depends}, + libreofficeVER-core (>= 1:3.5.0~beta~), + ${misc:Depends} +Recommends: iceweasel | firefox | iceape-browser | konqueror-nsplugins, + libreoffice-writer, + libreoffice-calc, + libreoffice-draw, + libreoffice-impress, + libreoffice-math, + libreoffice-base +Xb-Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384, 92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a +Xb-Npp-Name: LibreOffice Plug-in +Xb-Npp-MimeType: application/vnd.stardivision.calc, application/vnd.stardivision.chart, application/vnd.stardivision.draw, application/vnd.stardivision.impress, application/vnd.stardivision.impress-packed, application/vnd.stardivision.math, application/vnd.stardivision.writer, application/vnd.stardivision.writer-global, application/vnd.staroffice.writer, application/vnd.sun.xml.calc, application/vnd.sun.xml.calc.template, application/vnd.sun.xml.draw, application/vnd.sun.xml.draw.template, application/vnd.sun.xml.impress, application/vnd.sun.xml.impress.template, application/vnd.sun.xml.math, application/vnd.sun.xml.writer, application/vnd.sun.xml.writer.global, application/vnd.sun.xml.writer.template, application/vnd.oasis.opendocument.text, application/vnd.oasis.opendocument.text-template, application/vnd.oasis.opendocument.text-master, application/vnd.oasis.opendocument.text-web, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.spreadsheet-template, application/vnd.oasis.opendocument.graphics, application/vnd.oasis.opendocument.graphics-template, application/vnd.oasis.opendocument.presentation, application/vnd.oasis.opendocument.presentation-template, application/vnd.oasis.opendocument.formula +Conflicts: mozilla-openoffice.org (<< 1:3.3.0~) +Replaces: mozilla-openoffice.org +Description: office productivity suite -- Mozilla plugin + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains a Mozilla/Netscape compatible plugin which can handle + all OOo documents. + diff --git a/control.mysql.in b/control.mysql.in new file mode 100644 index 00000000000..945c09632d5 --- /dev/null +++ b/control.mysql.in @@ -0,0 +1,15 @@ +Package: libreofficeVER-mysql-connector +Section: misc +Architecture: %OOO_BASE_ARCHS% +Depends: ${shlibs:Depends}, libreofficeVER-core, + ${misc:Depends} +Suggests: mysql-server (>= 5.1) +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Homepage: http://extensions.services.openoffice.org/en/project/mysql_connector +Description: MySQL Connector extension for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The MySQL Connector extension allows one to use the MySQL database from + LibreOffice without any wrapper layer such as ODBC or JDBC. + diff --git a/control.ogltrans.in b/control.ogltrans.in new file mode 100644 index 00000000000..a26eaf83243 --- /dev/null +++ b/control.ogltrans.in @@ -0,0 +1,15 @@ +Package: libreofficeVER-ogltrans +Section: graphics +Priority: extra +Architecture: %OOO_OGLTRANS_ARCHS% +Depends: ${shlibs:Depends}, libreofficeVER-core, libreofficeVER-impress, libreofficeVER-common, + ${misc:Depends} +Enhances: libreofficeVER-impress +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Description: LibreOffice Impress extension for transitions using OpenGL + LibreOffice is a full-featured office productivity suite that provide + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the extension making LibreOffice able to use + OpenGL for impress transitions. + diff --git a/control.pdfimport.in b/control.pdfimport.in new file mode 100644 index 00000000000..32f138dd867 --- /dev/null +++ b/control.pdfimport.in @@ -0,0 +1,15 @@ +Package: libreofficeVER-pdfimport +Section: misc +Priority: extra +Architecture: %OOO_ARCH_DEP_EXTENSIONS_ARCHS% +Depends: ${shlibs:Depends}, libreofficeVER-core, + ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Description: LibreOffice extension for importing PDF documents + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains an extension to open PDF documents with + LibreOffice Draw. +Homepage: http://extensions.services.openoffice.org/project/pdfimport + diff --git a/control.postgresql.in b/control.postgresql.in new file mode 100644 index 00000000000..617fff7eea2 --- /dev/null +++ b/control.postgresql.in @@ -0,0 +1,15 @@ +Package: libreofficeVER-sdbc-postgresql +Section: misc +Architecture: %OOO_BASE_ARCHS% +Depends: ${shlibs:Depends}, libreofficeVER-core (>= 1:3.5.0~beta), + ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15) +Suggests: postgresql (>= 8.4) +Description: PostgreSQL SDBC driver for LibreOffice + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + The PostgreSQL SDBC Driver allows one to use the PostgreSQL database from + LibreOffice without any wrapper layer such as ODBC or JDBC. +Homepage: http://wiki.documentfoundation.org/PostgreSQL-SDBC + diff --git a/control.presenter.in b/control.presenter.in new file mode 100644 index 00000000000..6fe8360c064 --- /dev/null +++ b/control.presenter.in @@ -0,0 +1,25 @@ +Package: libreofficeVER-presenter-console +Section: misc +Architecture: %OOO_ARCH_DEP_EXTENSIONS_ARCHS% +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Depends: ${shlibs:Depends}, libreofficeVER-core, libreofficeVER-impress, + ${misc:Depends} +Enhances: libreofficeVER-impress +Description: LibreOffice Impress extension for a separate presenter's console + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the Presenter Console extension: + . + The Presenter Console for Impress is a feature that aids a presenter during a + slide show. It provides information on a second screen, that typically is not + visible to the audience. This includes + . + * a view to the currently displayed slide (for when the presenter faces the + audience and can not see the primary screen) + * a preview of the next slide or next effect + * the notes of the current slide + * the current time and/or the elapsed time + * navigation buttons for going to the previous/next slide +Homepage: http://extensions.services.openoffice.org/project/presenter-screen + diff --git a/control.reportdesign.in b/control.reportdesign.in new file mode 100644 index 00000000000..69d969c8685 --- /dev/null +++ b/control.reportdesign.in @@ -0,0 +1,32 @@ +Package: libreofficeVER-report-builder +Section: misc +Architecture: all +Pre-Depends: ${java-runtime-depends} +Depends: ${report-builder-jar-depends}, libreofficeVER-report-builder-bin (>= ${base-version}), libreoffice-core, libreoffice-java-common, + ${java:Depends}, + ${misc:Depends} +Conflicts: ure (<< 1.5.1+OOo3.1.1-15), libreoffice-core (<< 1:3.5~), libreoffice-common (<< 1:3.5~) +Provides: libreoffice-reportdesigner +Enhances: libreofficeVER-base +Description: LibreOffice extension for building database reports + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the report builder extension: + "Create with the Sun Report Builder stylish, smart-looking database reports. + The flexible report editor can define group and page headers as well as + group and page footers and even calculation fields are available to + accomplish complex database reports." +Homepage: http://extensions.services.openoffice.org/project/reportdesign + +Package: libreofficeVER-report-builder-bin +Section: misc +Architecture: %OOO_REPORTDESIGN_ARCHS% +Depends: ${shlibs:Depends}, libreoffice-core, libreofficeVER-base, ${misc:Depends} +Description: LibreOffice extension for building database reports -- libraries + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains some architecture-dependent support libraries + (librpt*.so) for the report builder extension. + diff --git a/control.sdk.in b/control.sdk.in new file mode 100644 index 00000000000..596ac64406c --- /dev/null +++ b/control.sdk.in @@ -0,0 +1,40 @@ +Package: libreofficeVER-dev +Section: devel +Architecture: %OOO_ARCHS% +Depends: libreofficeVER-core (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Recommends: dmake, + g++, + ${java-runtime-depends}, + ${java-common-depends} +Suggests: libreoffice-dev-doc, + libmythes-dev, + c-shell +Description: office productivity suite -- SDK + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the files needed to build plugins/add-ons for + LibreOffice (includes, IDL files, build tools, ...). It also contains + the zipped source of the UNO Java libraries for use in IDEs like eclipse. + +Package: libreofficeVER-dev-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Recommends: www-browser +Suggests: libreofficeVER-dtd-officedocument1.0 +Conflicts: openoffice.org-dev-doc +Description: office productivity suite -- SDK documentation + LibreOffice is a full-featured office productivity suite that provides + a near drop-in replacement for Microsoft(R) Office. + . + This package contains the documentation of the LibreOffice SDK: + . + * C++/Java API reference + * IDL reference + * C++/Java/Basic examples + . + It also contains the gsicheck utility. + diff --git a/control.ure.in b/control.ure.in new file mode 100644 index 00000000000..feec5cf3558 --- /dev/null +++ b/control.ure.in @@ -0,0 +1,84 @@ +Package: uno-libs3 +Section: libs +Architecture: %OOO_ARCHS% +Depends: ${shlibs:Depends}, + ${misc:Depends} +Replaces: ure (<< 1.4+OOo3.0.0~beta2-1) +Description: LibreOffice UNO runtime environment -- public shared libraries + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the public libraries: + - libuno_sal: System Abstraction Layer (C Interface) + - libuno_salhelpergcc3: additional C++ functionality for sal + - libuno_cppu: C++ UNO bridge (C Interface) + - libuno_cppuhelpergcc3: additionl C++ functionality for cppu + - libuno_purpenvhelpergcc3: "purpose environments" helper + +Package: uno-libs3-dbg +Section: debug +Priority: extra +Architecture: %OOO_ARCHS% +Depends: uno-libs3 (= ${ure:Version}), + ${misc:Depends} +Replaces: ure-dbg (<< 1.4+OOo3.0.0~beta2-1) +Description: LibreOffice UNO runtime environment -- public shared library debug symbols + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the (detached) debug symbols for the public libraries: + - libuno_sal: System Abstraction Layer (C Interface) + - libuno_salhelpergcc3: additional C++ functionality for sal + - libuno_cppu: C++ UNO bridge (C Interface) + - libuno_cppuhelpergcc3: additionl C++ functionality for cppu + - libuno_purpenvhelpergcc3: "purpose environments" helper + +Package: ure +Section: libs +Architecture: %OOO_ARCHS% +Depends: uno-libs3 (= ${ure:Version}), ${shlibs:Depends}, + ${misc:Depends} +Suggests: java5-runtime +Conflicts: cli-uno-bridge (<< 1:3.0.0~dev300m22) +Replaces: libreoffice-java-common (<< 1:3.0.0~dev300m12) +Breaks: openoffice.org-core (<< 1:3.3~) +Description: LibreOffice UNO runtime environment + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + +Package: ure-dbg +Section: debug +Priority: extra +Architecture: %OOO_ARCHS% +Depends: ure (= ${ure:Version}), uno-libs3-dbg (= ${ure:Version}), + ${misc:Depends} +Description: LibreOffice UNO runtime environment -- debug symbols + The Uno Runtime Environment (URE) is the well-known UNO component model + of LibreOffice, packaged up as an individual product. + . + It offers you a flexible, low-overhead component model that is most ideal + for (but not limited to) combining in one application components written in + different computer languages, and developed by different parties. You can use + it to create any kind of application, in whatever application domain you can + imagine. + . + This package contains the (detached) debug symbols for the URE. + diff --git a/copyright b/copyright new file mode 100644 index 00000000000..e1b3c3f90be --- /dev/null +++ b/copyright @@ -0,0 +1,1756 @@ +Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=442 +Upstream-Name: LibreOffice +Upstream-Maintainer: libreoffice@lists.freedesktop.org +Upstream-Source: http://download.documentfoundation.org/libreoffice + + +Files: * +Copyright: Copyright 2000, 2010 Oracle and/or its affiliates. +Copyright: Copyright (c) 2000, 2010 LibreOffice contributors and/or their affiliates. +License: LGPL-3 | MPL.1,1 + +Files: debian/* +Copyright: Copyright (C) 2002-2009 Software in the Public Interest, Inc. +License: GPL-2 + +File: debian/templates/debian-presentation.otp +Copyright: Copyright (C) 2010 Raphaël Hertzog +License: GPL-2+ + +File: debian/templates/debian-presentation-background.xcf +Copyright: Copyright Alexis Younes "ayo" +License: GPL-2+ + +Files: ext-sources/*commons-codec* +Copyright: Copyright 2001-2004 The Apache Software Foundation. +License: Apache-2.0 + +Files: ext-sources/*commons-logging* +Copyright: Copyright 2003-2007 The Apache Software Foundation +License: Apache-2.0 + +Files: ext-sources/*commons-lang* +Copyright: Copyright 2001-2007 The Apache Software Foundation +License: Apache-2.0 + +Files: ext-sources/*commons-httpclient* +Copyright: Copyright 1999-2007 The Apache Software Foundation +License: Apache-2.0 + +Files: ext-sources/*bsh* +Copyright: Copyright (C) 2000 Pat Niemeyer +Copyright: Copyright (C) 2000 INRIA, France Telecom +Copyright: Copyright (C) 2002 France Telecom +License: SPL + SUN PUBLIC LICENSE Version 1.0 + + 1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original Code, + prior Modifications used by a Contributor, and the Modifications made + by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof and corresponding documentation released + with the source code. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified as + the Initial Developer in the Source Code notice required by Exhibit A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + + A. Any addition to or deletion from the contents of a file containing + Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, and + apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated documentation, interface definition files, scripts used + to control compilation and installation of an Executable, or source + code differential comparisons against either the Original Code or + another well known, available Covered Code of the Contributor's + choice. The Source Code can be in a compressed or archival form, + provided the appropriate decompression or de-archiving software is + widely available for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, to + cause the direction or management of such entity, whether by contract + or otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + 2. Source Code License. + + 2.1 The Initial Developer Grant. + + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, modify, + display, perform, sublicense and distribute the Original Code (or + portions thereof) with or without Modifications, and/or as part of a + Larger Work; and + + (b) under Patent Claims infringed by the making, using or selling of + Original Code, to make, have made, use, practice, sell, and offer for + sale, and/or otherwise dispose of the Original Code (or portions + thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are effective + on the date Initial Developer first distributes Original Code under + the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused by: + i) the modification of the Original Code or ii) the combination of the + Original Code with other software or devices. + + 2.2. Contributor Grant. + + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications created + by such Contributor (or portions thereof) either on an unmodified + basis, with other Modifications, as Covered Code and/or as part of a + Larger Work; and + + (b) under Patent Claims infringed by the making, using, or selling of + Modifications made by that Contributor either alone and/or in + combination with its Contributor Version (or portions of such + combination), to make, use, sell, offer for sale, have made, and/or + otherwise dispose of: 1) Modifications made by that Contributor (or + portions thereof); and 2) the combination of Modifications made by + that Contributor with its Contributor Version (or portions of such + combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective + on the date Contributor first makes Commercial Use of the Covered + Code. + + (d) notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; 3) for + infringements caused by: i) third party modifications of Contributor + Version or ii) the combination of Modifications made by that + Contributor with other software (except as part of the Contributor + Version) or other devices; or 4) under Patent Claims infringed by + Covered Code in the absence of Modifications made by that Contributor. + + 3. Distribution Obligations. + + 3.1. Application of License. + + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters. + + (a) Third Party Claims. + + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, Contributor + must include a text file with the Source Code distribution titled + "LEGAL'' which describes the claim and the party making the claim in + sufficient detail that a recipient will know whom to contact. If + Contributor obtains such knowledge after the Modification is made + available as described in Section 3.2, Contributor shall promptly + modify the LEGAL file in all copies Contributor makes available + thereafter and shall take other steps (such as notifying appropriate + mailing lists or newsgroups) reasonably calculated to inform those who + received the Covered Code that new knowledge has been obtained. + + (b) Contributor APIs. + + If Contributor's Modifications include an application programming + interface ("API") and Contributor has knowledge of patent licenses + which are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + + Contributor represents that, except as disclosed pursuant to Section + 3.4(a) above, Contributor believes that Contributor's Modifications + are Contributor's original creation(s) and/or Contributor has + sufficient rights to grant the rights conveyed by this License. + + 3.5. Required Notices. + + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + + 4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + + 6. Versions of the License. + + 6.1. New Versions. + + Sun Microsystems, Inc. ("Sun") may publish revised and/or new versions + of the License from time to time. Each version will be given a + distinguishing version number. + + 6.2. Effect of New Versions. + + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Sun. No one + other than Sun has the right to modify the terms applicable to Covered + Code created under this License. + + 6.3. Derivative Works. + + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must: (a) rename Your license so that + the phrases "Sun," "Sun Public License," or "SPL" or any confusingly + similar phrase do not appear in your license (except to note that your + license differs from this License) and (b) otherwise make it clear + that Your version of the license contains terms which differ from the + Sun Public License. (Filling in the name of the Initial Developer, + Original Code or Contributor in the notice described in Exhibit A + shall not of themselves be deemed to be modifications of this + License.) + + 7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + + 8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declaratory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, all + end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + + 9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + + 10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in 48 + C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" + and "commercial computer software documentation," as such terms are + used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. + 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all + U.S. Government End Users acquire Covered Code with only those rights + set forth herein. + + 11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + + 12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + + 13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + ?Multiple-Licensed?. ?Multiple-Licensed? means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the alternative licenses, if any, specified by the + Initial Developer in the file described in Exhibit A. + + Exhibit A -Sun Public License Notice. + + The contents of this file are subject to the Sun Public License + Version 1.0 (the "License"); you may not use this file except in + compliance with the License. A copy of the License is available at + http://www.sun.com/ + + The Original Code is _________________. The Initial Developer of the + Original Code is ___________. Portions created by ______ are Copyright + (C)_________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the ?[___] License?), in which case the + provisions of [______] License are applicable instead of those above. + If you wish to allow use of your version of this file only under the + terms of the [____] License and not to allow others to use your + version of this file under the SPL, indicate your decision by deleting + the provisions above and replace them with the notice and other + provisions required by the [___] License. If you do not delete the + provisions above, a recipient may use your version of this file under + either the SPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] +License: LGPL + +Files: ext-sources/*-db-* +Copyright: Copyright (c) 1990-2003 Sleepycat Software +Copyright: Copyright (c) 1990, 1993, 1994, 1995 The Regents of the University of California +Copyright: Copyright (c) 1995, 1996 The President and Fellows of Harvard University +License: BSD-C3 + +Files: ext-sources/*`dejavu-fonts-ttf* +Copyright: Copyright (c) 2003 by Bitstream, Inc. +Cppyright: Copyright (c) 2006 by Tavmjong Bah +License: other + Permission is hereby granted, free of charge, to any person obtaining a copy + of the fonts accompanying this license ("Fonts") and associated + documentation files (the "Font Software"), to reproduce and distribute the + Font Software, including without limitation the rights to use, copy, merge, + publish, distribute, and/or sell copies of the Font Software, and to permit + persons to whom the Font Software is furnished to do so, subject to the + following conditions: + + The above copyright and trademark notices and this permission notice shall + be included in all copies of one or more of the Font Software typefaces. + + The Font Software may be modified, altered, or added to, and in particular + the designs of glyphs or characters in the Fonts may be modified and + additional glyphs or characters may be added to the Fonts, only if the fonts + are renamed to names not containing either the words "Bitstream" or the word + "Vera". + + This License becomes null and void to the extent applicable to Fonts or Font + Software that has been modified and is distributed under the "Bitstream + Vera" names. + + The Font Software may be sold as part of a larger software package but no + copy of one or more of the Font Software typefaces may be sold by itself. + + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, + TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME + FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING + ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE + FONT SOFTWARE. + + Except as contained in this notice, the names of Gnome, the Gnome + Foundation, and Bitstream Inc., shall not be used in advertising or + otherwise to promote the sale, use or other dealings in this Font Software + without prior written authorization from the Gnome Foundation or Bitstream + Inc., respectively. For further information, contact: fonts at gnome dot + org. + +Files: ext-sources/*liberation-fonts-ttf* +Copyright: Copyright © 2007 Red Hat, Inc +License: other + LICENSE AGREEMENT AND LIMITED PRODUCT WARRANTY + LIBERATION FONT SOFTWARE + + This agreement governs the use of the Software and any updates to the Software, regardless of the delivery mechanism. Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to the user ("Client") a license to this work pursuant to the GNU General Public License v.2 with the exceptions set forth below and such other terms as are set forth in this End User License Agreement. + + 1. The Software and License Exception. LIBERATION font software (the "Software") consists of TrueType-OpenType formatted font software for rendering LIBERATION typefaces in sans-serif, serif, and monospaced character styles. You are licensed to use, modify, copy, and distribute the Software pursuant to the GNU General Public License v.2 with the following exceptions: + + (a) As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. + + (b) As a further exception, any distribution of the object code of the Software in a physical product must provide you the right to access and modify the source code for the Software and to reinstall that modified version of the Software in object code form on the same physical product on which you received it. + + 2. Intellectual Property Rights. The Software and each of its components, including the source code, documentation, appearance, structure and organization are owned by Red Hat and others and are protected under copyright and other laws. Title to the Software and any component, or to any copy, modification, or merged portion shall remain with the aforementioned, subject to the applicable license. The "LIBERATION" trademark is a trademark of Red Hat, Inc. in the U.S. and other countries. This agreement does not permit Client to distribute modified versions of the Software using Red Hat's trademarks. If Client makes a redistribution of a modified version of the Software, then Client must modify the files names to remove any reference to the Red Hat trademarks and must not use the Red Hat trademarks in any way to reference or promote the modified Software. + + 3. Limited Warranty. To the maximum extent permitted under applicable law, the Software is provided and licensed "as is" without warranty of any kind, expressed or implied, including the implied warranties of merchantability, non-infringement or fitness for a particular purpose. Red Hat does not warrant that the functions contained in the Software will meet Client's requirements or that the operation of the Software will be entirely error free or appear precisely as described in the accompanying documentation. + + 4. Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential damages, including lost profits or lost savings arising out of the use or inability to use the Software, even if Red Hat or such dealer has been advised of the possibility of such damages. + + 5. General. If any provision of this agreement is held to be unenforceable, that shall not affect the enforceability of the remaining provisions. This agreement shall be governed by the laws of the State of North Carolina and of the United States, without regard to any conflict of laws provisions, except that the United Nations Convention on the International Sale of Goods shall not apply. + Copyright © 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. + +Files: ext-sources/*boost* +Copyright: Copyright 2000-2003 Beman Dawes +License: other + Boost Software License - Version 1.0 - August 17th, 2003 + + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +Files: ext-sources/*cairo* +Copyright: Copyright 1999 Tom Tromey +Copyright: Copyright 2002, 2003 University of Southern California, Information Sciences Institute (ISI) +Copyright: Copyright 2004 David Reveman +License: other + Permission to use, copy, modify, distribute, and sell this software + and its documentation for any purpose is hereby granted without + fee, provided that the above copyright notice appear in all copies + and that both that copyright notice and this permission notice + appear in supporting documentation, and that the name of David + Reveman not be used in advertising or publicity pertaining to + distribution of the software without specific, written prior + permission. David Reveman makes no representations about the + suitability of this software for any purpose. It is provided "as + is" without express or implied warranty. + + DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS, IN NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, + INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR + IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +Copyright: Copyright 2000, 2002, 2004, 2005 Keith Packard +Copyright: Copyright 2004 Calum Robinson +Copyright: Copyright 2004 Richard D. Worth +Copyright: Copyright 2004, 2005 Red Hat, Inc. +Copyright: Copyright 2004 David Reveman +License: MPL-1.1 | LGPL-2.1 +License: LGPL-2.1 + On Debian systems the full text of the GNU LGPL v2.1 can be found + in the `/usr/share/common-licenses/LGPL-2.1' file. +License: MPL-1.1 + MOZILLA PUBLIC LICENSE + Version 1.1 + + --------------- + + 1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (b) ownership of more than fifty percent + (50%) of the outstanding shares or beneficial ownership of such + entity. + + 2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, + sell, and offer for sale, and/or otherwise dispose of the + Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + + 2.2. Contributor Grant. + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code + and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions + of such combination), to make, use, sell, offer for sale, have + made, and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; + 3) for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + + 3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, + Contributor must include a text file with the Source Code + distribution titled "LEGAL" which describes the claim and the + party making the claim in sufficient detail that a recipient will + know whom to contact. If Contributor obtains such knowledge after + the Modification is made available as described in Section 3.2, + Contributor shall promptly modify the LEGAL file in all copies + Contributor makes available thereafter and shall take other steps + (such as notifying appropriate mailing lists or newsgroups) + reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + + 4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + + 6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version + will be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", + "MPL", "NPL" or any confusingly similar phrase do not appear in your + license (except to note that your license differs from this License) + and (b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + + 7. DISCLAIMER OF WARRANTY. + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + + 8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, + all end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + + 9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + + 10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer + software" and "commercial computer software documentation," as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + + 11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + + 12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + + 13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + + EXHIBIT A -Mozilla Public License. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License at + http://www.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + + The Original Code is ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those + above. If you wish to allow use of your version of this file only + under the terms of the [____] License and not to allow others to use + your version of this file under the MPL, indicate your decision by + deleting the provisions above and replace them with the notice and + other provisions required by the [___] License. If you do not delete + the provisions above, a recipient may use your version of this file + under either the MPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] +License: LGPL-2.1 + +Files: ext-sources/*cppunit* +Copyright: (c)Copyright 2000, Baptiste Lepilleur +License: LGPL-2.1 + +Files: ext-sources/*curl* +Copyright: Copyright (c) 1996 - 2004, Daniel Stenberg +License: other + Permission to use, copy, modify, and distribute this software for any purpose + with or without fee is hereby granted, provided that the above copyright + notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN + NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE + OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall not + be used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization of the copyright holder. + +Files: dmake/* +Copyright: Copyright (c) 1992,1994 by Dennis Vadura +Copyright: Copyright (c) 1996 by WTI Corp. +License: GPL-1 + +Files: dmake/dbug/dbug/* +Copyright: Copyright Abandoned, 1987, Fred Fish +License: PD + /****************************************************************************** + * * + * N O T I C E * + * * + * Copyright Abandoned, 1987, Fred Fish * + * * + * * + * This previously copyrighted work has been placed into the public * + * domain by the author and may be freely used for any purpose, * + * private or commercial. * + * * + * Because of the number of inquiries I was receiving about the use * + * of this product in commercially developed works I have decided to * + * simply make it public domain to further its unrestricted use. I * + * specifically would be most happy to see this material become a * + * part of the standard Unix distributions by AT&T and the Berkeley * + * Computer Science Research Group, and a standard part of the GNU * + * system from the Free Software Foundation. * + * * + * I would appreciate it, as a courtesy, if this notice is left in * + * all copies and derivative works. Thank you. * + * * + * The author makes no warranty of any kind with respect to this * + * product and explicitly disclaims any implied warranties of mer- * + * chantability or fitness for any particular purpose. * + * * + ****************************************************************************** + */ + + +Files: dmake/dbug/malloc/* +Copyright: (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil). +Licsense: other +/* + * (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil). + * You may copy, distribute, and use this software as long as this + * copyright statement is not removed. + */ + +Files: ext-sources/*epm* +Copyright: Copyright 1999-2003 by Easy Software Products +License: GPL-2+ + +Files: ext-sources/*expat+ +Copyright: Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd +License: MIT + +Files: ext-sources/*glibc*stub* +Copyright: Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc. +License: LGPL-2+ + On Debian systems the full text of the GNU LGPL v2 can be found + in the `/usr/share/common-licenses/LGPL-2' file. + +Files: ext-sources/*hsqldb* +Copyright: Copyright (c) 2001-2008, The HSQL Development Group +License: BSD-C3 + +Files: ext-sources/*hunspell* +Copyright: Copyright (C) 1995, 1997, 2000, 2001, 2002 Free Software Foundation, Inc. +Copyright: Copyright (C) Kevin Hendricks, 2001-2002 +Copyright: Copyright (C) 2002-2008 László Németh +Copyright: Copyright (C) 2000 Bjoern Jacke +Copyright: 2000 by Sun Microsystems, Inc. +License: GPL-2 | LGPL-2.1 | MPL-1.1 +License: GPL-2 + On Debian systems the full text of the GNU GPL v2 can be found + in the `/usr/share/common-licenses/GPL-2' file. + +Files: ext-sources/*hyphen* +Copyright: (C) 1998 Raph Levien +Copyright: (C) 2001 ALTLinux, Moscow +Copyright: (C) 2006, 2007, 2008 László Németh +License: GPL-2 | LGPL-2.1 | MPL-1.1 + +Files: ext-sources/*SampleICC* +Copyright: Copyright (c) 2003-2006 The International Color Consortiu +License: BSD-C4 + +Files: ext-sources/*icu* +Copyright: Copyright (c) 1995-2008 International Business Machines Corporation and others +License: BSD-C4 + +Files: ext-sources/*jpeg* +Copyright: (C) 1991-1998, Thomas G. Lane +License: other + Permission is hereby granted to use, copy, modify, and distribute this + software (or portions thereof) for any purpose, without fee, subject to these + conditions: + (1) If any part of the source code for this software is distributed, then this + README file must be included, with this copyright and no-warranty notice + unaltered; and any additions, deletions, or changes to the original files + must be clearly indicated in accompanying documentation. + (2) If only executable code is distributed, then the accompanying + documentation must state that "this software is based in part on the work of + the Independent JPEG Group". + (3) Permission for use of this software is granted only if the user accepts + full responsibility for any undesirable consequences; the authors accept + NO LIABILITY for damages of any kind. + +Files: jfreereport/download/* +Copyright: Copyright 2000-2005, by Object Refinery Limited +Copyright: Copyright 2005-2007, by Pentaho Corporation +License: LGPL2+ + +Files: jfreereport/download/sacjava* +Copyright � 1994-2002 World Wide Web Consortium +License: W3C-Software + +Files: jfreereport/download/flute* +Copyright � 1994-2002 World Wide Web Consortium +License: W3C-Software + +Files: ext-sources/*libexttextcat* +Copyright: Copyright (c) 2003, WiseGuys Internet B.V. +Copyright: Copyright 2000, 2010 Oracle and/or its affiliates. +License: BSD-C3 + +Files: MathMLDTD/math.dtd +Copyright: Copyright 1997-1999 World Wide Web Consortium +License: W3C-Software + +Files: ext-sources/*xmlsec* +Copyright: Copyright (C) 2002-2003 Aleksey Sanin +Copyright: Copyright (c) 2003 America Online, Inc. +License: other + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is fur- + nished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- + NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + ALEKSEY SANIN BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- + NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Aleksey Sanin shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from him. + License: MPL-1.1 + +Files: ext-sources/*libxslt* +Copyright: Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved. +License: other + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is fur- + nished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- + NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- + NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Daniel Veillard shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from + +Files: ext-sources/*lp_solve* +Copyright: Copyright (c) 1998-2001 by the University of Florida +Copyright: Copyright © 1991, 2007 Free Software Foundation, Inc +License: LGPL-2.1 +License: other + Permission is hereby granted to use or copy this program for any + purpose, provided the above notices are retained on all copies. + User documentation of any code that uses this code must cite the + Authors, the Copyright, and "Used by permission." If this code is + accessible from within Matlab, then typing "help colamd" and "help + symamd" must cite the Authors. Permission to modify the code and to + distribute modified code is granted, provided the above notices are + retained, and a notice that the code was modified is included with the + above copyright notice. You must also retain the Availability + information below, of the original version. + +Files: ext-sources/*lucene* +Copyright: Copyright 2004 The Apache Software Foundation +Copyright: Copyright 2005 The Apache Software Foundation +Copyright: Copyright 2007 The Apache Software Foundation +License: Apache-2.0 + +Files: Mesa/inc/* +Copyright: Copyright (C) 1999-2007 Brian Paul +Copyright: Copyright (c) 2007 The Khronos Group Inc. +License: other + ** Permission is hereby granted, free of charge, to any person obtaining a + ** copy of this software and/or associated documentation files (the + ** "Materials"), to deal in the Materials without restriction, including + ** without limitation the rights to use, copy, modify, merge, publish, + ** distribute, sublicense, and/or sell copies of the Materials, and to + ** permit persons to whom the Materials are furnished to do so, subject to + ** the following conditions: + ** + ** The above copyright notice and this permission notice shall be included + ** in all copies or substantial portions of the Materials. + ** + ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIA + +Files: ext-sources/*neon* +Copyright: Copyright (C) 1999-2006 Joe Orton +Copyright: Copyright (C) 1999-2000 Tommi Komulainen +Copyright: Copyright (C) 1999-2000 Peter Boos +Copyright: Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. +Copyright: Copyright (C) 2004 Aleix Conchillo Flaque +Copyright: Copyright (C) 2004 Jiang Lei +Copyright: Copyright (C) 2004-2005 Vladimir Berezniker @ http://public.xdi.org +License: LGPL +License: GPL +License: other + # This file is free software; you may copy and/or distribute it with + # or without modifications, as long as this notice is preserved. + # This software is distributed in the hope that it will be useful, but + # WITHOUT ANY WARRANTY, to the extent permitted by law; without even + # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + # PURPOSE. + +Files: np_sdk/mozsrc/* +Copyright: Copyright (C) 1998 Netscape Communications Corporation +License: MPL-1.1 + +Files: ext-sources/*openssl* +Copyright: Copyright (c) 1998-2007 The OpenSSL Project +License: other +/* ==================================================================== + * Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +Files: ext-sources/*Python* +Copyright: Copyright (c) 2001, 2002, 2003, 2004 Python Software Foundation +Copyright: Copyright (c) 2000 BeOpen.com +Copyright: Copyright (c) 1995-2001 Corporation for National Research Initiatives +Copyright: Copyright (c) 1991-1995 Stichting Mathematisch Centrum +License: PSF-2 + +Files: ext-sources/*redland* +Copyright: Copyright (C) 2000-2007 David Beckett +Copyright: Copyright (C) 2000-2005 University of Bristol +License: LGPL-2 | Apache-2.0 + +Files: regexp/source/* +Copyright (C) 1993, 94, 95, 96, 97, 98, 99 Free Software Foundation, Inc +License: LGPL-3 + +Files: ext-sources/*rhino* +Copyright: Copyright (C) 1997-2000 Netscape Communications Corporation +Copyright: Copyright (C) 2000 See Beyond Communications Corporation +License: MPL-1.1 | GPL-2 | LGPL-2 + +Files: sane/inc/sane.h +Copyright: Copyright (C) 1997 David Mosberger-Tang and Andreas Beck +License: PD + This file is in the public domain. You may use and modify it as + you see fit, as long as this copyright message is included and + that there is an indication as to what modifications have been + made (if any). + +Files: ext-sources/*source-9.0.0.7-bj.zip +Copyright: Copyright (c) 1998, 1999 James Clark +Copyright ? 1999 CERN - European Organization for Nuclear Research +License: other + Permission to use, copy, moNumbererdify, distribute and sell this software and its documentation for any purpose + is hereby granted without fee, provided that the above copyright notice appear in all copies and + that both that copyright notice and this permission notice appear in supporting documentation. + CERN makes no representations about the suitability of this software for any purpose. + It is provided "as is" without expressed or implied warranty. +License: MPL-1.0 + MOZILLA PUBLIC LICENSE + Version 1.0 + ______________ + + 1. Definitions. + 1.1. ``Contributor'' means each entity that creates or contributes to + the creation of Modifications. + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- + NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- + NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Daniel Veillard shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from him. + + Files: libxmlsec/download/* + Copyright: Copyright (C) 2002-2003 Aleksey Sanin + Copyright: Copyright (c) 2003 America Online, Inc. + License: other + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is fur- + nished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- + NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + ALEKSEY SANIN BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- + NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Aleksey Sanin shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from him. + License: MPL-1.1 + + Files: libxslt/download/* + Copyright: Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved. + License: other + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is fur- + nished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- + NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- + NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Daniel Veillard shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from + +Files: ext-sources/*stax-api* +License: CDDL-1.0 | GPPL-2 +License: CDDL-1.0 + COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 + + * 1. Definitions. + + 1.1. "Contributor" means each individual or entity that + creates or contributes to the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the + Original Software, prior Modifications used by a Contributor + (if any), and the Modifications made by that particular + Contributor. + + 1.3. "Covered Software" means (a) the Original Software, or + (b) Modifications, or (c) the combination of files containing + Original Software with files containing Modifications, in each + case including portions thereof. + + 1.4. "Executable" means the Covered Software in any form other + than Source Code. + + 1.5. "Initial Developer" means the individual or entity that + first makes Original Software available under this License. + + 1.6. "Larger Work" means a work which combines Covered + Software or portions thereof with code not governed by the + terms of this License. + + 1.7. "License" means this document. + + 1.8. "Licensable" means having the right to grant, to the + maximum extent possible, whether at the time of the initial + grant or subsequently acquired, any and all of the rights + conveyed herein. + + 1.9. "Modifications" means the Source Code and Executable form + of any of the following: + o A. Any file that results from an addition to, deletion + from or modification of the contents of a file containing + Original Software or previous Modifications; + o B. Any new file that contains any part of the Original + Software or previous Modification; or + o C. Any new file that is contributed or otherwise made + available under the terms of this License. + + 1.10. "Original Software" means the Source Code and Executable + form of computer software code that is originally released + under this License. + + 1.11. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, + process, and apparatus claims, in any patent Licensable by + not apply to this License. You agree that You alone are responsible + for compliance with the United States export administration + regulations (and the export control laws and regulation of any + other countries) when You use, distribute or otherwise make + available any Covered Software. + * 10. RESPONSIBILITY FOR CLAIMS. + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree + to work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + * NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND + DISTRIBUTION LICENSE (CDDL) + The code released under the CDDL shall be governed by the laws of + the State of California (excluding conflict-of-law provisions). Any + litigation relating to this License shall be subject to the + jurisdiction of the Federal Courts of the Northern District of + California and the state courts of the State of California, with + venue lying in Santa Clara County, California. + +Files: ext-sources/*STLport* +Copyright: Copyright (c) 1994 Hewlett-Packard Company +Copyright: Copyright (c) 1996-1999 Silicon Graphics Computer Systems, Inc. +Copyright: Copyright (c) 1997 Moscow Center for SPARC Technology +Copyright: Copyright (c) 1999, 2000, 2001 Boris Fomitchev +License: other + * Permission to use or copy this software for any purpose is hereby granted + * without fee, provided the above notices are retained on all copies. + * Permission to modify the code and to distribute modified code is granted, + * provided the above notices are retained, and a notice that the code was + * modified is included with the above copyright notice + +Files: ext-sources/*tomcat* +Copyright: Copyright 1999-2002,2004 The Apache Software Foundation +License: Apache-2.0 + +Files: twain/inc/twain.h +Copyright (C) 1991, 1992 TWAIN Working Group +Copyright (C) 1997 TWAIN Working Group +Copyright © 1998 TWAIN Working Group +Copyright © 2000 TWAIN Working Group +License: other + The TWAIN Working Group grants customer ("Customer") the worldwide, + royalty-free, non-exclusive license to reproduce and distribute the + software and documentation of the TWAIN toolkit ("TWAIN Toolkit"). The + TWAIN Toolkit was designed to be used by third parties to assist them in + becoming compliant with the TWAIN standard, but it has not been developed + to the standards of a commercial product. Consequently, the TWAIN toolkit + is provided AS IS without any warranty. THE TWAIN Working Group disclaim + all warranties in the TWAIN toolkit whether implied, express or statutory, + including, without limitation, the implied warranties of merchantability, + noninfringement of third party rights and fitness for a particular + purpose. The TWAIN Working Group disclaims all liability for damages, + whether direct, indirect, special, incidental, or consequential, arising + from the reproduction, distribution, modification, or other use of the + TWAIN Toolkit. + As a condition of this license, Customer agrees to include in software + programs based in whole or in part on the TWAIN Toolkit the following + providions in (i) the header or similar file in such software and (ii) + prominently in its documentation and to require its sublicensees to + include these provisions in similar locations: The TWAIN Toolkit is + distributed as is. The developer and distributors of the TWAIN Toolkit + expressly disclaim all implied, express or statutory warranties including, + without limitation, the implied warranties of merchantability, + noninfringement of third party rights and fitness for a particular + purpose. Neither the developers nor the distributors will be liable for + damages, whether direct, indirect, special, incidental, or consequential, + as a result of the reproduction, modification, distribution or other use + of the TWAIN Toolkit. + +Files: unixODBC/inc/* +License: LGPL + +Files: ext-sources/*vigra* +Copyright 1998-2001 by Ullrich Koethe +License: MIT/X + +Files: x11_extensions/inc/*randr* +Copyright: Copyright © 2000, Compaq Computer Corporation +Copyright: Copyright © 2002, Hewlett Packard, Inc +License: MIT/X + +Files: x11_extensions/inc/*render* +Copyright: Copyright © 2000 SuSE, Inc. +License: MIT/X + +Files: ext-sources/*xpdf* +Copyright: 1996-2007 Glyph & Cog, LLC. +License: GPL-2 + +Files: ext-sources/*zlib* +Copyright: Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler +License: ZLIB + +Files: ext-sources/*mdds* +Copyright: Copyright (c) 2010 Kohei Yoshida +License: MIT/X diff --git a/fonts-opensymbol.lintian-overrides b/fonts-opensymbol.lintian-overrides new file mode 100644 index 00000000000..f79373bf3fa --- /dev/null +++ b/fonts-opensymbol.lintian-overrides @@ -0,0 +1 @@ +fonts-opensymbol: duplicate-font-file usr/share/fonts/truetype/openoffice/opens___.ttf also in ttf-opensymbol diff --git a/libmythes-dev.lintian-overrides b/libmythes-dev.lintian-overrides new file mode 100644 index 00000000000..4bb920e8075 --- /dev/null +++ b/libmythes-dev.lintian-overrides @@ -0,0 +1 @@ +libmythes-dev: executable-not-elf-or-script .usr/share/mythes/th_gen_idx.pl diff --git a/libreoffice-base-core.lintian-overrides b/libreoffice-base-core.lintian-overrides new file mode 100644 index 00000000000..9146f918f7a --- /dev/null +++ b/libreoffice-base-core.lintian-overrides @@ -0,0 +1 @@ +libreoffice-base-core: binary-or-shlib-defines-rpath diff --git a/libreoffice-base.bug-control b/libreoffice-base.bug-control new file mode 100644 index 00000000000..67cfb8ba1fb --- /dev/null +++ b/libreoffice-base.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-core +package-status: unixodbc libmyodbc odbc-postgresql libsqliteodbc tdsodbc mdbtools libmysql-java libpg-java libsapdbc-java diff --git a/libreoffice-base.lintian-overrides.in b/libreoffice-base.lintian-overrides.in new file mode 100644 index 00000000000..7601a1035ff --- /dev/null +++ b/libreoffice-base.lintian-overrides.in @@ -0,0 +1,5 @@ +libreoffice-base: binary-or-shlib-defines-rpath +libreoffice-base: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-base.xpm +libreoffice-base: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-base:4 +libreoffice-base: desktop-command-not-in-package usr/share/applications/libreoffice@VER@-base.desktop libreoffice +libreoffice-base: menu-command-not-in-package usr/share/menu/libreoffice-base:4 usr/bin/libreoffice diff --git a/libreoffice-base.manpages b/libreoffice-base.manpages new file mode 100644 index 00000000000..144eec74763 --- /dev/null +++ b/libreoffice-base.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/lobase.1.gz diff --git a/libreoffice-base.menu.in b/libreoffice-base.menu.in new file mode 100644 index 00000000000..6a2f4c4548a --- /dev/null +++ b/libreoffice-base.menu.in @@ -0,0 +1,4 @@ +?package(libreoffice-base):needs="X11" section="Applications/Data Management" \ + title="LibreOffice Base" command="/usr/bin/libreoffice --base"\ + kderemove="y"\ + icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-base.xpm" diff --git a/libreoffice-base.mime b/libreoffice-base.mime new file mode 100644 index 00000000000..9eb7cfd4829 --- /dev/null +++ b/libreoffice-base.mime @@ -0,0 +1,11 @@ +### +# shared-mime-info + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.database; soffice -no-oosplash --base '%s'; edit=soffice -no-oosplash --base '%s'; print=soffice -no-oosplash --base -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Database"; nametemplate=%s.odb; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.base; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; description="OpenOffice.org Database"; nametemplate=%s.sdb; priority=8 + +# +### diff --git a/libreoffice-calc.bug-control b/libreoffice-calc.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/libreoffice-calc.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/libreoffice-calc.lintian-overrides.in b/libreoffice-calc.lintian-overrides.in new file mode 100644 index 00000000000..51b083aae1f --- /dev/null +++ b/libreoffice-calc.lintian-overrides.in @@ -0,0 +1,5 @@ +libreoffice-calc: binary-or-shlib-defines-rpath +libreoffice-calc: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-calc.xpm +libreoffice-calc: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-calc:5 +libreoffice-calc: desktop-command-not-in-package usr/share/applications/libreoffice@VER@-calc.desktop libreoffice +libreoffice-calc: menu-command-not-in-package usr/share/menu/libreoffice-calc:5 usr/bin/libreoffice diff --git a/libreoffice-calc.manpages b/libreoffice-calc.manpages new file mode 100644 index 00000000000..a4b78ee3406 --- /dev/null +++ b/libreoffice-calc.manpages @@ -0,0 +1,2 @@ +debian/tmp/usr/share/man/man1/localc.1.gz + diff --git a/libreoffice-calc.menu.in b/libreoffice-calc.menu.in new file mode 100644 index 00000000000..3927362d707 --- /dev/null +++ b/libreoffice-calc.menu.in @@ -0,0 +1,5 @@ +?package(libreoffice-calc):needs="X11" section="Applications/Office"\ + title="LibreOffice Calc" command="/usr/bin/libreoffice --calc"\ + hints="Spreadsheets"\ + kderemove="y"\ + icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-calc.xpm" diff --git a/libreoffice-calc.mime b/libreoffice-calc.mime new file mode 100644 index 00000000000..d182907ded1 --- /dev/null +++ b/libreoffice-calc.mime @@ -0,0 +1,37 @@ +### +# shared-mime-info + +# Generic +text/csv; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="CSV Document"; nametemplate=%s.csv; priority=3 +text/spreadsheet; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Spreadsheet Interchange Document"; nametemplate=%s.slk; priority=3 + +# Corel Quattro Pro +application/x-quattropro; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Quattro Pro 6 for Windows Spreadsheet"; nametemplate=%s.wb2; priority=3 + +# dBase dBASE +application/x-dbf; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="xBase Document"; nametemplate=%s.dbf; priority=3 + +# ECMA Office Open XML (Microsoft Office 2007) +application/vnd.ms-excel.sheet.macroEnabled.12; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet with Macros Enabled"; nametemplate=%s.xlsm; priority=3 +application/vnd.ms-excel.template.macroEnabled.12; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template with Macros Enabled"; nametemplate=%s.xltm; priority=3 +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet"; nametemplate=%s.xlsx; priority=3 +application/vnd.openxmlformats-officedocument.spreadsheetml.template; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template"; nametemplate=%s.xltx; priority=3 + +# IBM Lotus 1-2-3 +application/vnd.lotus-1-2-3; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Lotus 1-2-3 spreadsheet"; nametemplate=%s.123; priority=3 + +# Microsoft Excel +application/vnd.ms-excel; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="Microsoft Excel Document"; nametemplate=%s.xls; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.chart; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; print=soffice -no-oosplash --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Chart"; nametemplate=%s.odc; priority=9 +application/vnd.oasis.opendocument.spreadsheet; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; print=soffice -no-oosplash --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet"; nametemplate=%s.ods; priority=9 +application/vnd.oasis.opendocument.spreadsheet-template; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; print=soffice -no-oosplash --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet Template"; nametemplate=%s.ots; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.calc; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet"; nametemplate=%s.sxc; priority=8 +application/vnd.sun.xml.calc.template; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet Template"; nametemplate=%s.stc; priority=8 + +# +### + diff --git a/libreoffice-common.links.in b/libreoffice-common.links.in new file mode 100644 index 00000000000..54bb8294d68 --- /dev/null +++ b/libreoffice-common.links.in @@ -0,0 +1,37 @@ +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.database.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.drawing.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.drawing-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.formula.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.master-document.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.presentation.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.presentation-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.text.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.text-template.png +usr/share/icons/hicolor/16x16/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/16x16/mimetypes/application-vnd.oasis.opendocument.web-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.database.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.drawing.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.drawing-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.formula.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.master-document.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.presentation.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.presentation-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.text.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.text-template.png +usr/share/icons/hicolor/32x32/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/32x32/mimetypes/application-vnd.oasis.opendocument.web-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-database.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.database.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-drawing.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.drawing.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-drawing-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.drawing-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-formula.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.formula.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-master-document.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.master-document.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-presentation.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.presentation.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-presentation-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.presentation-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-spreadsheet.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.spreadsheet.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-spreadsheet-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.spreadsheet-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-text.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.text.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-text-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.text-template.png +usr/share/icons/hicolor/48x48/mimetypes/libreoffice-oasis-web-template.png usr/share/icons/hicolor/48x48/mimetypes/application-vnd.oasis.opendocument.web-template.png +@OODIR@/share/xdg/startcenter.desktop usr/share/applications/libreoffice-startcenter.desktop diff --git a/libreoffice-common.manpages b/libreoffice-common.manpages new file mode 100644 index 00000000000..37ce2e86511 --- /dev/null +++ b/libreoffice-common.manpages @@ -0,0 +1,4 @@ +debian/tmp/usr/share/man/man1/libreoffice.1.gz +debian/tmp/usr/share/man/man1/loffice.1.gz +debian/tmp/usr/share/man/man1/unopkg.1.gz +debian/tmp/usr/share/man/man1/lofromtemplate.1.gz diff --git a/libreoffice-common.postinst.in b/libreoffice-common.postinst.in new file mode 100644 index 00000000000..5fff24da2a9 --- /dev/null +++ b/libreoffice-common.postinst.in @@ -0,0 +1,23 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ "$1" = "configure" ]; then + dpkg-maintscript-helper rm_conffile "/etc/bash_completion.d/ooffice.sh" 1:3.3.0~rc4-2 libreoffice-common -- "$@" + + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/psprint.conf" "/etc/libreoffice/psprint.conf" "" libreoffice-common -- "$@" + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/sofficerc" "/etc/libreoffice/sofficerc" "" libreoffice-common -- "$@" + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/soffice.sh" "/etc/libreoffice/soffice.sh" "" libreoffice-common -- "$@" + + # try to remove, hopefully empty now + rmdir /etc/openoffice 2>/dev/null || true + +fi + +#DEBHELPER# + diff --git a/libreoffice-common.postrm.in b/libreoffice-common.postrm.in new file mode 100644 index 00000000000..b19845cf9dc --- /dev/null +++ b/libreoffice-common.postrm.in @@ -0,0 +1,29 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +case "$1" in + remove|abort-install|abort-upgrade) + dpkg-maintscript-helper rm_conffile "/etc/bash_completion.d/ooffice.sh" 1:3.3.0~rc4-2 libreoffice-common -- "$@" + + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/psprint.conf" "/etc/libreoffice/psprint.conf" "" libreoffice-common -- "$@" + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/sofficerc" "/etc/libreoffice/sofficerc" "" libreoffice-common -- "$@" + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/soffice.sh" "/etc/libreoffice/soffice.sh" "" libreoffice-common -- "$@" + rm -rf /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/prereg/bundled + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/prereg/ || true + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/share/ || true + # this belongs to -core, but won't work until we have -common stuff removed, too, so try here again + # in adduition to -core + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/program/ || true + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g` || true + # and try to remove /@OOBRANDDIR@ itself + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g` || true + ;; +esac + +#DEBHELPER# diff --git a/libreoffice-common.preinst.in b/libreoffice-common.preinst.in new file mode 100755 index 00000000000..e111eba4e26 --- /dev/null +++ b/libreoffice-common.preinst.in @@ -0,0 +1,80 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +case "$1" in install|upgrade) + # move a already-filled in javasettingsunopkginstall.xml to the new + # location on upgrades + if [ ! -e `echo /@OODIR@ | sed -e s/usr/var/`/share/config/javasettingsunopkginstall.xml ]; then + if [ ! -d `echo /@OODIR@ | sed -e s/usr/var/`/share/config ]; then + mkdir -p `echo /@OODIR@ | sed -e s/usr/var/`/share/config + fi + if [ -e `echo /@OODIR@ | sed -e s/usr/var/ | sed -e s/libre/open/`/config/javasettingsunopkginstall.xml ]; then + mv `echo /@OODIR@ | sed -e s/usr/var/ | sed -e s/libre/open/`/share/config/javasettingsunopkginstall.xml \ + `echo /@OODIR@ | sed -e s/usr/var/`/share/config/javasettingsunopkginstall.xml + fi + fi + + dpkg-maintscript-helper rm_conffile "/etc/bash_completion.d/ooffice.sh" 1:3.3.0~rc4-2 libreoffice-common -- "$@" + if [ -n "$2" ] && dpkg --compare-versions "$2" lt "1:3.3.0-3"; then + if [ -d /share ]; then + rm -f /share/config/javasettingsunopkginstall.xml + rmdir /share/config 2> /dev/null && rmdir /share 2> /dev/null || true + fi + + if [ -d /user ]; then + for i in shared tmp; do + rmdir /user/extensions/$i/extensions 2> /dev/null || true + rm -f /user/extensions/$i/extensions.db + rm -f /user/extensions/$i/lastsynchronized + rm -f /user/extensions/$i/log.txt + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend 2> /dev/null || true + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend 2> /dev/null || true + rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml || true + rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registered_packages.db || true + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.executable.PackageRegistryBackend 2> /dev/null || true + rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml || true + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend 2> /dev/null || true + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend 2> /dev/null || true + rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.sfwk.PackageRegistryBackend 2> /dev/null || true + rmdir /user/extensions/$i/registry 2> /dev/null && rmdir /user/extensions/$i 2> /dev/null || true + done + rmdir /user/extensions/ 2> /dev/null && rmdir /user 2> /dev/null || true + + rm -f /user/uno_packages/cache/log.txt + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend 2> /dev/null || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend 2> /dev/null || true + rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml || true + rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registered_packages.db || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.executable.PackageRegistryBackend 2> /dev/null || true + rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend 2> /dev/null || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend 2> /dev/null || true + rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.sfwk.PackageRegistryBackend 2> /dev/null || true + rmdir /user/uno_packages/cache/uno_packages 2> /dev/null || true + rm -f /user/uno_packages/cache/uno_packages.db 2> /dev/null || true + + + rmdir /user/uno_packages/cache/registry 2> /dev/null && rmdir /user/uno_packages/cache 2> /dev/null && rmdir /user/uno_packages 2> /dev/null || true + + rmdir /user 2> /dev/null || true + fi + fi + + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/psprint.conf" "/etc/libreoffice/psprint.conf" "" libreoffice-common -- "$@" + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/sofficerc" "/etc/libreoffice/sofficerc" "" libreoffice-common -- "$@" + dpkg-maintscript-helper mv_conffile \ + "/etc/openoffice/soffice.sh" "/etc/libreoffice/soffice.sh" "" libreoffice-common -- "$@" + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/libreoffice-common.templates.in b/libreoffice-common.templates.in new file mode 100644 index 00000000000..27d7556f5d1 --- /dev/null +++ b/libreoffice-common.templates.in @@ -0,0 +1,19 @@ +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# debian-l10n-english@lists.debian.org for advice. +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. + +Template: shared/openofficeorg-running +Type: error +_Description: LibreOffice running + LibreOffice is running right now. This can cause problems with + (de-)registration of components and extensions. + . + You should close all running instances of LibreOffice (including + any currently running Quickstarter) before proceeding with the package + upgrade. + diff --git a/libreoffice-core.bug-control b/libreoffice-core.bug-control new file mode 100644 index 00000000000..cfaa7b13280 --- /dev/null +++ b/libreoffice-core.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-common libreoffice-java-common ttf-opensymbol +package-status: libxrender1 libxinerama1 libsane iceweasel firefox icedove iceape-browser libreoffice-filter-binfilter pstoedit imagemagick fglrx-driver nvidia-glx nvidia-glx-legacy diff --git a/libreoffice-core.bug-script.in b/libreoffice-core.bug-script.in new file mode 100755 index 00000000000..36f9940d2c0 --- /dev/null +++ b/libreoffice-core.bug-script.in @@ -0,0 +1,6 @@ +#!/bin/sh + +# list all installed extensions. --bundled, --shared and non-shared +/usr/lib/libreoffice/program/unopkg list --bundled >&3 +/usr/lib/libreoffice/program/unopkg list --shared >&3 +/usr/lib/libreoffice/program/unopkg list >&3 diff --git a/libreoffice-core.lintian-overrides.in b/libreoffice-core.lintian-overrides.in new file mode 100644 index 00000000000..e204fc0ead2 --- /dev/null +++ b/libreoffice-core.lintian-overrides.in @@ -0,0 +1,2 @@ +libreoffice-core: binary-or-shlib-defines-rpath +libreoffice-core: postinst-uses-db-input diff --git a/libreoffice-core.postrm.in b/libreoffice-core.postrm.in new file mode 100755 index 00000000000..4fdd20a11e7 --- /dev/null +++ b/libreoffice-core.postrm.in @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ "$1" = "remove" ]; then + rm -rf /var/spool/libreoffice@VER@ +fi + +#DEBHELPER# + +exit 0 diff --git a/libreoffice-core.preinst.in b/libreoffice-core.preinst.in new file mode 100755 index 00000000000..550d918f596 --- /dev/null +++ b/libreoffice-core.preinst.in @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +if [ "$1" = "upgrade" -o "$1" = "install" ]; then + rm -f /`echo @OODIR@ | sed -e s,usr/,var/,g`/basis3.4/program/services.rdb + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/basis3.4/program/ 2>/dev/null || true + rmdir /`echo @OODIR@ | sed -e s,usr/,var/,g`/basis3.4 2>/dev/null || true +fi + +#DEBHELPER# + +exit 0 diff --git a/libreoffice-dev.lintian-overrides b/libreoffice-dev.lintian-overrides new file mode 100644 index 00000000000..7cbcef42ae0 --- /dev/null +++ b/libreoffice-dev.lintian-overrides @@ -0,0 +1,3 @@ +libreoffice-dev: binary-or-shlib-defines-rpath +libreoffice-dev: csh-considered-harmful +libreoffice-dev: wrong-section-according-to-package-name libreoffice-dev => libdevel diff --git a/libreoffice-draw.bug-control b/libreoffice-draw.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/libreoffice-draw.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/libreoffice-draw.lintian-overrides.in b/libreoffice-draw.lintian-overrides.in new file mode 100644 index 00000000000..721575226f3 --- /dev/null +++ b/libreoffice-draw.lintian-overrides.in @@ -0,0 +1,5 @@ +libreoffice-draw: binary-or-shlib-defines-rpath +libreoffice-draw: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-draw.xpm +libreoffice-draw: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-draw:5 +libreoffice-draw: desktop-command-not-in-package usr/share/applications/libreoffice@VER@-draw.desktop libreoffice +libreoffice-draw: menu-command-not-in-package usr/share/menu/libreoffice-draw:5 usr/bin/libreoffice diff --git a/libreoffice-draw.manpages b/libreoffice-draw.manpages new file mode 100644 index 00000000000..3267e53d6e2 --- /dev/null +++ b/libreoffice-draw.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/lodraw.1.gz diff --git a/libreoffice-draw.menu.in b/libreoffice-draw.menu.in new file mode 100644 index 00000000000..4583871db5b --- /dev/null +++ b/libreoffice-draw.menu.in @@ -0,0 +1,5 @@ +?package(libreoffice-draw):needs="X11" section="Applications/Graphics"\ + title="LibreOffice Draw" command="/usr/bin/libreoffice --draw"\ + hints="Drawing"\ + kderemove="y"\ + icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-draw.xpm" diff --git a/libreoffice-draw.mime b/libreoffice-draw.mime new file mode 100644 index 00000000000..0067a65fe3d --- /dev/null +++ b/libreoffice-draw.mime @@ -0,0 +1,13 @@ +### +# shared-mime-info + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.graphics; soffice -no-oosplash --draw '%s'; edit=soffice -no-oosplash --draw '%s'; print=soffice -no-oosplash --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing"; nametemplate=%s.odg; priority=9 +application/vnd.oasis.opendocument.graphics-template; soffice -no-oosplash --draw '%s'; edit=soffice -no-oosplash --draw '%s'; print=soffice -no-oosplash --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing Template"; nametemplate=%s.otg; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.draw; soffice -no-oosplash --draw '%s'; edit=soffice -no-oosplash --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing"; nametemplate=%s.sxd; priority=8 +application/vnd.sun.xml.draw.template; soffice -no-oosplash --draw '%s'; edit=soffice -no-oosplash --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing Template"; nametemplate=%s.std; priority=8 + +# +### diff --git a/libreoffice-emailmerge.bug-control b/libreoffice-emailmerge.bug-control new file mode 100644 index 00000000000..415810f9909 --- /dev/null +++ b/libreoffice-emailmerge.bug-control @@ -0,0 +1 @@ +report-with: python-uno diff --git a/libreoffice-emailmerge.lintian-overrides b/libreoffice-emailmerge.lintian-overrides new file mode 100644 index 00000000000..bc8653a20cc --- /dev/null +++ b/libreoffice-emailmerge.lintian-overrides @@ -0,0 +1 @@ +libreoffice-emailmerge: postinst-uses-db-input diff --git a/libreoffice-evolution.bug-control b/libreoffice-evolution.bug-control new file mode 100644 index 00000000000..aa427dea40d --- /dev/null +++ b/libreoffice-evolution.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core evolution libreoffice-base diff --git a/libreoffice-evolution.lintian-overrides b/libreoffice-evolution.lintian-overrides new file mode 100644 index 00000000000..f16a09c320e --- /dev/null +++ b/libreoffice-evolution.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-evolution: binary-or-shlib-defines-rpath +libreoffice-evolution: postinst-uses-db-input diff --git a/libreoffice-filter-binfilter.bug-control b/libreoffice-filter-binfilter.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/libreoffice-filter-binfilter.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/libreoffice-filter-binfilter.lintian-overrides b/libreoffice-filter-binfilter.lintian-overrides new file mode 100644 index 00000000000..8b4fb10c2de --- /dev/null +++ b/libreoffice-filter-binfilter.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-filter-binfilter: binary-or-shlib-defines-rpath +libreoffice-filter-binfilter: postinst-uses-db-input diff --git a/libreoffice-filter-binfilter.mime b/libreoffice-filter-binfilter.mime new file mode 100644 index 00000000000..ebdfbb01e29 --- /dev/null +++ b/libreoffice-filter-binfilter.mime @@ -0,0 +1,14 @@ +### +# shared-mime-info + +# StarDivision StarOffice 5.0 +application/vnd.stardivision.calc; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="StarCalc 5.0"; nametemplate=%s.sdc; priority=8 +application/vnd.stardivision.chart; soffice -no-oosplash --calc '%s'; edit=soffice -no-oosplash --calc '%s'; test=test -n "$DISPLAY"; description="StarChart 5.0"; nametemplate=%s.sds; priority=8 +application/vnd.stardivision.draw; soffice -no-oosplash --draw '%s'; edit=soffice -no-oosplash --draw '%s'; test=test -n "$DISPLAY"; description="StarDraw 5.0"; nametemplate=%s.sda; priority=8 +application/vnd.stardivision.impress; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="StarImpress 5.0"; nametemplate=%s.sdd; priority=8 +application/vnd.stardivision.math; soffice -no-oosplash --math '%s'; edit=soffice -no-oosplash --math '%s'; test=test -n "$DISPLAY"; description="StarMath 5.0"; nametemplate=%s.sdf; priority=8 +application/vnd.stardivision.writer-global; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="StarWriter 5.0 Master Document"; nametemplate=%s.sgl; priority=8 +application/vnd.stardivision.writer; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="StarWriter 5.0"; nametemplate=%s.sdw; priority=8 + +# +### diff --git a/libreoffice-filter-mobiledev.lintian-overrides b/libreoffice-filter-mobiledev.lintian-overrides new file mode 100644 index 00000000000..d761449a4bd --- /dev/null +++ b/libreoffice-filter-mobiledev.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-filter-mobiledev: desktop-command-not-in-package usr/share/applications/libreoffice-javafilter.desktop libreoffice +libreoffice-filter-mobiledev: missing-classpath libreoffice-java diff --git a/libreoffice-filter-mobiledev.preinst.in b/libreoffice-filter-mobiledev.preinst.in new file mode 100755 index 00000000000..bad2764c0b2 --- /dev/null +++ b/libreoffice-filter-mobiledev.preinst.in @@ -0,0 +1,17 @@ +#!/bin/sh + +set -e + +#INCLUDE_SHELL_LIB# + +case "$1" in install|upgrade) + if [ -L /usr/lib/libreoffice/program/classes ]; then + rm /usr/lib/libreoffice/program/classes + mkdir /usr/lib/libreoffice/program/classes + fi + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/libreoffice-gcj.bug-control b/libreoffice-gcj.bug-control new file mode 100644 index 00000000000..2d0f84b00ea --- /dev/null +++ b/libreoffice-gcj.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core libreoffice-java-common diff --git a/libreoffice-gnome.lintian-overrides b/libreoffice-gnome.lintian-overrides new file mode 100644 index 00000000000..957934a0fba --- /dev/null +++ b/libreoffice-gnome.lintian-overrides @@ -0,0 +1 @@ +libreoffice-gnome: binary-or-shlib-defines-rpath diff --git a/libreoffice-gtk.lintian-overrides b/libreoffice-gtk.lintian-overrides new file mode 100644 index 00000000000..46e1412cdfe --- /dev/null +++ b/libreoffice-gtk.lintian-overrides @@ -0,0 +1 @@ +libreoffice-gtk: binary-or-shlib-defines-rpath diff --git a/libreoffice-impress.bug-control b/libreoffice-impress.bug-control new file mode 100644 index 00000000000..a3a052e7da4 --- /dev/null +++ b/libreoffice-impress.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core libreoffice-draw diff --git a/libreoffice-impress.lintian-overrides.in b/libreoffice-impress.lintian-overrides.in new file mode 100644 index 00000000000..7580bef2bcb --- /dev/null +++ b/libreoffice-impress.lintian-overrides.in @@ -0,0 +1,5 @@ +libreoffice-impress: binary-or-shlib-defines-rpath +libreoffice-impress: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-impress.xpm +libreoffice-impress: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-impress:5 +libreoffice-impress: desktop-command-not-in-package usr/share/applications/libreoffice@VER@-impress.desktop libreoffice +libreoffice-impress: menu-command-not-in-package usr/share/menu/libreoffice-impress:5 usr/bin/libreoffice diff --git a/libreoffice-impress.manpages b/libreoffice-impress.manpages new file mode 100644 index 00000000000..60ab514ba8f --- /dev/null +++ b/libreoffice-impress.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/loimpress.1.gz diff --git a/libreoffice-impress.menu.in b/libreoffice-impress.menu.in new file mode 100644 index 00000000000..d52e24a63ee --- /dev/null +++ b/libreoffice-impress.menu.in @@ -0,0 +1,5 @@ +?package(libreoffice-impress):needs="X11" section="Applications/Office"\ + title="LibreOffice Impress" command="/usr/bin/libreoffice --impress"\ + hints="Presentation"\ + kderemove="y"\ + icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-impress.xpm" diff --git a/libreoffice-impress.mime b/libreoffice-impress.mime new file mode 100644 index 00000000000..ee411348b4d --- /dev/null +++ b/libreoffice-impress.mime @@ -0,0 +1,25 @@ +### +# shared-mime-info + +# ECMA Office Open XML (Microsoft Office 2007) +application/vnd.ms-powerpoint.presentation.macroEnabled.12; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation with Macros Enabled"; nametemplate=%s.pptm; priority=3 +application/vnd.ms-powerpoint.slideshow.macroEnabled.12; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show with Macros Enabled"; nametemplate=%s.ppsm; priority=3 +application/vnd.ms-powerpoint.template.macroEnabled.12; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template with Macros Enabled"; nametemplate=%s.potm; priority=3 +application/vnd.openxmlformats-officedocument.presentationml.presentation; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation"; nametemplate=%s.pptx; priority=3 +application/vnd.openxmlformats-officedocument.presentationml.slideshow; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show"; nametemplate=%s.ppsx; priority=3 +application/vnd.openxmlformats-officedocument.presentationml.template; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template"; nametemplate=%s.potx; priority=3 + +# Microsoft PowerPoint +application/vnd.ms-powerpoint; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="Microsoft PowerPoint Document"; nametemplate=%s.ppt; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.presentation; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; print=soffice -no-oosplash --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation"; nametemplate=%s.odp; priority=9 +application/vnd.oasis.opendocument.presentation-template; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; print=soffice -no-oosplash --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation Template"; nametemplate=%s.otp; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.impress; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation"; nametemplate=%s.sxi; priority=8 +application/vnd.sun.xml.impress.template; soffice -no-oosplash --impress '%s'; edit=soffice -no-oosplash --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation Template"; nametemplate=%s.sti; priority=8 + +# +### + diff --git a/libreoffice-kab.lintian-overrides b/libreoffice-kab.lintian-overrides new file mode 100644 index 00000000000..7325e1bddce --- /dev/null +++ b/libreoffice-kab.lintian-overrides @@ -0,0 +1 @@ +libreoffice-kab: binary-or-shlib-defines-rpath diff --git a/libreoffice-kde.lintian-overrides b/libreoffice-kde.lintian-overrides new file mode 100644 index 00000000000..10dcbe68f74 --- /dev/null +++ b/libreoffice-kde.lintian-overrides @@ -0,0 +1 @@ +libreoffice-kde: binary-or-shlib-defines-rpath diff --git a/libreoffice-math.bug-control b/libreoffice-math.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/libreoffice-math.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/libreoffice-math.lintian-overrides.in b/libreoffice-math.lintian-overrides.in new file mode 100644 index 00000000000..32b504ae0e2 --- /dev/null +++ b/libreoffice-math.lintian-overrides.in @@ -0,0 +1,5 @@ +libreoffice-math: binary-or-shlib-defines-rpath +libreoffice-math: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-math.xpm +libreoffice-math: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-math:5 +libreoffice-math: desktop-command-not-in-package usr/share/applications/libreoffice@VER@-math.desktop libreoffice +libreoffice-math: menu-command-not-in-package usr/share/menu/libreoffice-math:5 usr/bin/libreoffice diff --git a/libreoffice-math.manpages b/libreoffice-math.manpages new file mode 100644 index 00000000000..6798b1e6b4e --- /dev/null +++ b/libreoffice-math.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/lomath.1.gz diff --git a/libreoffice-math.menu.in b/libreoffice-math.menu.in new file mode 100644 index 00000000000..60d883a26af --- /dev/null +++ b/libreoffice-math.menu.in @@ -0,0 +1,5 @@ +?package(libreoffice-math):needs="X11" section="Applications/Science/Mathematics"\ + title="LibreOffice Math" command="/usr/bin/libreoffice --math"\ + hints="Equation,Editor,Formula"\ + kderemove="y"\ + icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-math.xpm" diff --git a/libreoffice-math.mime b/libreoffice-math.mime new file mode 100644 index 00000000000..7888636be0d --- /dev/null +++ b/libreoffice-math.mime @@ -0,0 +1,14 @@ +### +# shared-mime-info + +# Generic +text/mathml; soffice -no-oosplash --math '%s'; edit=soffice -no-oosplash --math '%s'; test=test -n "$DISPLAY"; description="MathML Formula"; nametemplate=%s.mml; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.formula; soffice -no-oosplash --math '%s'; edit=soffice -no-oosplash --math '%s'; print=soffice -no-oosplash --math -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Formula"; nametemplate=%s.odf; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.math; soffice -no-oosplash --math '%s'; edit=soffice -no-oosplash --math '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Formula"; nametemplate=%s.sxm; priority=8 + +# +### diff --git a/libreoffice-mysql-connector.bug-script.in b/libreoffice-mysql-connector.bug-script.in new file mode 100755 index 00000000000..fb22371ed0d --- /dev/null +++ b/libreoffice-mysql-connector.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.mysql-connector-ooo-$PLATFORMID >&3 diff --git a/libreoffice-mysql-connector.lintian-overrides b/libreoffice-mysql-connector.lintian-overrides new file mode 100644 index 00000000000..e5c8543104d --- /dev/null +++ b/libreoffice-mysql-connector.lintian-overrides @@ -0,0 +1 @@ +libreoffice-mysql-connector: postinst-uses-db-input diff --git a/libreoffice-officebean.bug-control b/libreoffice-officebean.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/libreoffice-officebean.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/libreoffice-officebean.lintian-overrides b/libreoffice-officebean.lintian-overrides new file mode 100644 index 00000000000..ffaccac5624 --- /dev/null +++ b/libreoffice-officebean.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-officebean: binary-or-shlib-defines-rpath + diff --git a/libreoffice-ogltrans.bug-control b/libreoffice-ogltrans.bug-control new file mode 100644 index 00000000000..4df26c74c91 --- /dev/null +++ b/libreoffice-ogltrans.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-impress fglrx-glx ia32-fglrx-glx nvidia-glx nvidia-glx-legacy diff --git a/libreoffice-ogltrans.lintian-overrides b/libreoffice-ogltrans.lintian-overrides new file mode 100644 index 00000000000..9a447f3ce28 --- /dev/null +++ b/libreoffice-ogltrans.lintian-overrides @@ -0,0 +1 @@ +libreoffice-ogltrans: binary-or-shlib-defines-rpath diff --git a/libreoffice-pdfimport.bug-script.in b/libreoffice-pdfimport.bug-script.in new file mode 100755 index 00000000000..a0ff2ef3684 --- /dev/null +++ b/libreoffice-pdfimport.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.PDFImport-@PLATFORMID@ >&3 diff --git a/libreoffice-pdfimport.lintian-overrides b/libreoffice-pdfimport.lintian-overrides new file mode 100644 index 00000000000..61ca8e808e7 --- /dev/null +++ b/libreoffice-pdfimport.lintian-overrides @@ -0,0 +1 @@ +libreoffice-pdfimport: postinst-uses-db-input diff --git a/libreoffice-presentation-minimizer.bug-script.in b/libreoffice-presentation-minimizer.bug-script.in new file mode 100755 index 00000000000..86dcddbd9b1 --- /dev/null +++ b/libreoffice-presentation-minimizer.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.PresentationMinimizer-@PLATFORMID@ >&3 diff --git a/libreoffice-presentation-minimizer.lintian-overrides b/libreoffice-presentation-minimizer.lintian-overrides new file mode 100644 index 00000000000..776ce2ccfd9 --- /dev/null +++ b/libreoffice-presentation-minimizer.lintian-overrides @@ -0,0 +1 @@ +libreoffice-presentation-minimizer: postinst-uses-db-input diff --git a/libreoffice-presenter-console.bug-script.in b/libreoffice-presenter-console.bug-script.in new file mode 100755 index 00000000000..2b560f9a73d --- /dev/null +++ b/libreoffice-presenter-console.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.PresenterScreen-@PLATFORMID@ >&3 diff --git a/libreoffice-presenter-console.lintian-overrides b/libreoffice-presenter-console.lintian-overrides new file mode 100644 index 00000000000..85bc3c11fea --- /dev/null +++ b/libreoffice-presenter-console.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-presenter-console: postinst-uses-db-input +libreoffice-presenter-console: jar-not-in-usr-share usr/lib/libreoffice/share/extensions/presenter-screen/help/*/help.jar diff --git a/libreoffice-report-builder-bin.lintian-overrides b/libreoffice-report-builder-bin.lintian-overrides new file mode 100644 index 00000000000..45f4d17bf56 --- /dev/null +++ b/libreoffice-report-builder-bin.lintian-overrides @@ -0,0 +1 @@ +libreoffice-report-builder-bin: binary-or-shlib-defines-rpath diff --git a/libreoffice-report-builder.bug-control b/libreoffice-report-builder.bug-control new file mode 100644 index 00000000000..48ef942e313 --- /dev/null +++ b/libreoffice-report-builder.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-base diff --git a/libreoffice-report-builder.bug-script.in b/libreoffice-report-builder.bug-script.in new file mode 100755 index 00000000000..54ad5870463 --- /dev/null +++ b/libreoffice-report-builder.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.reportdesigner >&3 diff --git a/libreoffice-report-builder.lintian-overrides b/libreoffice-report-builder.lintian-overrides new file mode 100644 index 00000000000..3a51616e020 --- /dev/null +++ b/libreoffice-report-builder.lintian-overrides @@ -0,0 +1 @@ +libreoffice-report-builder: postinst-uses-db-input diff --git a/libreoffice-script-provider-python.bug-control b/libreoffice-script-provider-python.bug-control new file mode 100644 index 00000000000..38da481c1f2 --- /dev/null +++ b/libreoffice-script-provider-python.bug-control @@ -0,0 +1 @@ +report-with: python-uno python3-uno diff --git a/libreoffice-script-provider-python.bug-script.in b/libreoffice-script-provider-python.bug-script.in new file mode 100644 index 00000000000..f1319a9ff86 --- /dev/null +++ b/libreoffice-script-provider-python.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.star.script.provider.ScriptProviderForPython >&3 diff --git a/libreoffice-sdbc-postgresql.lintian-overrides b/libreoffice-sdbc-postgresql.lintian-overrides new file mode 100644 index 00000000000..0796eacb6f7 --- /dev/null +++ b/libreoffice-sdbc-postgresql.lintian-overrides @@ -0,0 +1 @@ +libreoffice-sdbc-postgresql: postinst-uses-db-input diff --git a/libreoffice-wiki-publisher.bug-script.in b/libreoffice-wiki-publisher.bug-script.in new file mode 100755 index 00000000000..9497e5ca079 --- /dev/null +++ b/libreoffice-wiki-publisher.bug-script.in @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/lib/libreoffice/program/unopkg list --bundled com.sun.wiki-publisher >&3 diff --git a/libreoffice-wiki-publisher.lintian-overrides b/libreoffice-wiki-publisher.lintian-overrides new file mode 100644 index 00000000000..ac4f4330711 --- /dev/null +++ b/libreoffice-wiki-publisher.lintian-overrides @@ -0,0 +1,2 @@ +libreoffice-wiki-publisher: postinst-uses-db-input +libreoffice-wiki-publisher: jar-not-in-usr-share usr/lib/libreoffice/share/extensions/wiki-publisher/help/*/help.jar diff --git a/libreoffice-writer.bug-control b/libreoffice-writer.bug-control new file mode 100644 index 00000000000..1ac405f9788 --- /dev/null +++ b/libreoffice-writer.bug-control @@ -0,0 +1 @@ +report-with: libreoffice-core diff --git a/libreoffice-writer.lintian-overrides.in b/libreoffice-writer.lintian-overrides.in new file mode 100644 index 00000000000..d9afff30c82 --- /dev/null +++ b/libreoffice-writer.lintian-overrides.in @@ -0,0 +1,5 @@ +libreoffice-writer: binary-or-shlib-defines-rpath +libreoffice-writer: menu-icon-missing usr/share/icons/hicolor/32x32/apps/libreoffice-writer.xpm +libreoffice-writer: menu-item-contains-unknown-tag kderemove usr/share/menu/libreoffice-writer:5 +libreoffice-writer: desktop-command-not-in-package usr/share/applications/libreoffice@VER@-writer.desktop libreoffice +libreoffice-writer: menu-command-not-in-package usr/share/menu/libreoffice-writer:5 usr/bin/libreoffice diff --git a/libreoffice-writer.manpages b/libreoffice-writer.manpages new file mode 100644 index 00000000000..53c4e248a63 --- /dev/null +++ b/libreoffice-writer.manpages @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man1/loweb.1.gz +debian/tmp/usr/share/man/man1/lowriter.1.gz + diff --git a/libreoffice-writer.menu.in b/libreoffice-writer.menu.in new file mode 100644 index 00000000000..6be255666b8 --- /dev/null +++ b/libreoffice-writer.menu.in @@ -0,0 +1,5 @@ +?package(libreoffice-writer):needs="X11" section="Applications/Office"\ + title="LibreOffice Writer" command="/usr/bin/libreoffice --writer"\ + hints="Word Processors"\ + kderemove="y"\ + icon="/usr/share/icons/hicolor/32x32/apps/libreoffice-writer.xpm" diff --git a/libreoffice-writer.mime b/libreoffice-writer.mime new file mode 100644 index 00000000000..ff3c47c9bb9 --- /dev/null +++ b/libreoffice-writer.mime @@ -0,0 +1,37 @@ +### +# shared-mime-info + +# Generic +application/rtf; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Rich Text Format"; nametemplate=%s.rtf; priority=3 +application/x-extension-txt; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Plain Text Document"; nametemplate=%s.txt; priority=3 +application/x-t602; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="T602 Document"; nametemplate=%s.602; priority=3 + +# Corel WordPerfect +application/vnd.wordperfect; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="WordPerfect Document"; nametemplate=%s.wp; priority=3 + +# ECMA Office Open XML (Microsoft Office 2007) +application/vnd.ms-word.document.macroEnabled.12; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document with Macros Enabled"; nametemplate=%s.docm; priority=3 +application/vnd.ms-word.template.macroEnabled.12; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template with Macros Enabled"; nametemplate=%s.dotm; priority=3 +application/vnd.openxmlformats-officedocument.wordprocessingml.document; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document"; nametemplate=%s.docx; priority=3 +application/vnd.openxmlformats-officedocument.wordprocessingml.template; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template"; nametemplate=%s.dotx; priority=3 + +# Microsoft Word +application/msword; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Word Document"; nametemplate=%s.doc; priority=3 + +# Microsoft Works +application/vnd.ms-works; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Works Document"; nametemplate=%s.wps; priority=3 + +# OASIS OpenDocument Format +application/vnd.oasis.opendocument.text; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; print=soffice -no-oosplash --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document"; nametemplate=%s.odt; priority=9 +application/vnd.oasis.opendocument.text-master; soffice -no-oosplash --global '%s'; edit=soffice -no-oosplash --writer '%s'; print=soffice -no-oosplash --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Master Document"; nametemplate=%s.odm; priority=9 +application/vnd.oasis.opendocument.text-template; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; print=soffice -no-oosplash --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document Template"; nametemplate=%s.ott; priority=9 +application/vnd.oasis.opendocument.text-web; soffice -no-oosplash --web '%s'; edit=soffice -no-oosplash --web '%s'; print=soffice -no-oosplash --web -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument HTML Document Template"; nametemplate=%s.oth; priority=9 + +# OpenOffice.org 1.0 +application/vnd.sun.xml.writer; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; description="OpenOffice.org Text Document"; nametemplate=%s.sxw; priority=8 +application/vnd.sun.xml.writer.global; soffice -no-oosplash --global '%s'; edit=soffice -no-oosplash --writer '%s'; description="OpenOffice.org Master Document"; nametemplate=%s.sxg; priority=8 +application/vnd.sun.xml.writer.template; soffice -no-oosplash --writer '%s'; edit=soffice -no-oosplash --writer '%s'; description="OpenOffice.org Text Document Template"; nametemplate=%s.stw; priority=8 + +# +### + diff --git a/libreoffice.bug-control b/libreoffice.bug-control new file mode 100644 index 00000000000..21ad6ad79a4 --- /dev/null +++ b/libreoffice.bug-control @@ -0,0 +1,2 @@ +report-with: libreoffice-core libreoffice-writer libreoffice-calc libreoffice-base libreoffice-draw libreoffice-impress libreoffice-math + diff --git a/mozilla-libreoffice.lintian-overrides b/mozilla-libreoffice.lintian-overrides new file mode 100644 index 00000000000..de5b6dc30fb --- /dev/null +++ b/mozilla-libreoffice.lintian-overrides @@ -0,0 +1 @@ +mozilla-libreoffice: binary-or-shlib-defines-rpath diff --git a/openoffice.org-dtd-officedocument1.0.xmlcatalogs.in b/openoffice.org-dtd-officedocument1.0.xmlcatalogs.in new file mode 100644 index 00000000000..725dd4f0a5e --- /dev/null +++ b/openoffice.org-dtd-officedocument1.0.xmlcatalogs.in @@ -0,0 +1,2 @@ +local;debian/openoffice.org-dtd-officedocument1.0/@OODIR@/share/dtd/officedocument/1_0/catalog.xml;/usr/share/xml/openoffice.org-dtd-officedocument1.0/catalog.xml +root-and-package;public;-//OpenOffice.org//DTD OfficeDocument 1.0//EN;/usr/share/xml/openoffice.org-dtd-officedocument1.0/catalog.xml diff --git a/patches/build-dont-run-checks.diff b/patches/build-dont-run-checks.diff new file mode 100644 index 00000000000..de314df1703 --- /dev/null +++ b/patches/build-dont-run-checks.diff @@ -0,0 +1,74 @@ +From 4fb35cfbf4b10d5644fd636ddfe3e07b5a932d45 Mon Sep 17 00:00:00 2001 +From: Bjoern Michaelsen +Date: Sun, 24 Jun 2012 14:01:54 +0200 +Subject: [PATCH] dont run check targets in build, to allow running them + separately later + +Change-Id: Idb46ebcb427522c74632a1813afcbb841fb61243 +--- + Makefile.top | 10 ++++++++-- + solenv/bin/build.pl | 2 +- + solenv/gbuild/Module.mk | 2 +- + 3 files changed, 10 insertions(+), 4 deletions(-) + +diff --git a/Makefile.top b/Makefile.top +index 7362bbc..ae849fb 100644 +--- a/Makefile.top ++++ b/Makefile.top +@@ -243,7 +243,7 @@ xsltml\ + zlib\ + + gb_TAILBUILDMODULES := $(shell $(GNUMAKE) -r -f $(SRCDIR)/tail_build/Makefile showmodules) +-export gb_TAILBUILDTARGET=all slowcheck ++export gb_TAILBUILDTARGET=all + + define gbuild_module_rules + .PHONY: $(1) $(1).all $(1).clean $(1).deliver +@@ -480,11 +480,17 @@ findunusedcode: + | grep -v WPX \ + > unusedcode.easy + +-check: dev-install subsequentcheck ++check: unitcheck slowcheck dev-install subsequentcheck + + subsequentcheck :| $(if $(filter-out subsequentcheck,$(MAKECMDGOALS)),dev-install) + $(GNUMAKE) -j $(GMAKE_PARALLELISM) $(GMAKE_OPTIONS) -f Makefile.post $@ + ++unitcheck: ++ $(GNUMAKE) -j $(GMAKE_PARALLELISM) $(GMAKE_OPTIONS) -f Makefile.post $@ ++ ++slowcheck: ++ $(GNUMAKE) -j $(GMAKE_PARALLELISM) $(GMAKE_OPTIONS) -f Makefile.post $@ ++ + debugrun: + $(GNUMAKE) -j $(GMAKE_PARALLELISM) $(GMAKE_OPTIONS) -f Makefile.post $@ + +diff --git a/solenv/bin/build.pl b/solenv/bin/build.pl +index 74d0f32..daa4ae0 100755 +--- a/solenv/bin/build.pl ++++ b/solenv/bin/build.pl +@@ -1901,7 +1901,7 @@ sub run_job { + return 1 if (! $path =~ /prj$/ ); + mkpath("$workdir/Logs"); + my $gbuild_flags = '-j' . $ENV{GMAKE_MODULE_PARALLELISM}; +- my $gbuild_target = 'all slowcheck'; ++ my $gbuild_target = 'all'; + if ($registered_name =~ /tail_build\/prj$/ ) + { + $gbuild_flags = '-j' . $ENV{GMAKE_PARALLELISM}; +diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk +index e5f87f0..9c2608c 100644 +--- a/solenv/gbuild/Module.mk ++++ b/solenv/gbuild/Module.mk +@@ -129,7 +129,7 @@ gb_Module_DEVINSTALLHINT= + debugrun :| build + endif + +-all : build unitcheck ++all : build + $(info $(gb_Module_BUILDHINT)) + + build : +-- +1.7.9.5 + diff --git a/patches/debian-debug.diff b/patches/debian-debug.diff new file mode 100644 index 00000000000..91e9b0461f6 --- /dev/null +++ b/patches/debian-debug.diff @@ -0,0 +1,81 @@ +diff --git a/configure.in b/configure.in +index 3257668..afd36de 100755 +--- libreoffice-3.5.0/configure.in ++++ libreoffice-3.5.0/configure.in +@@ -3582,8 +3582,13 @@ + dnl =================================================================== + AC_MSG_CHECKING([whether to include symbols]) + if test -n "$enable_symbols" -a "$enable_symbols" != "no"; then +- ENABLE_SYMBOLS="TRUE" +- AC_MSG_RESULT([yes]) ++ if test "$enable_symbols" = "SMALL" -o "$enable_symbols" = "small"; then ++ ENABLE_SYMBOLS="SMALL" ++ AC_MSG_RESULT([yes, small ones]) ++ else ++ ENABLE_SYMBOLS="TRUE" ++ AC_MSG_RESULT([yes]) ++ fi + else + ENABLE_SYMBOLS= + AC_MSG_RESULT([no]) +diff --git a/solenv/inc/unxgcc.mk b/solenv/inc/unxgcc.mk +index c73333f..9338110 100644 +--- libreoffice-3.5.0/solenv/inc/unxgcc.mk ++++ libreoffice-3.5.0/solenv/inc/unxgcc.mk +@@ -73,7 +73,11 @@ + CFLAGS+=-fmessage-length=0 -c + + # flags to enable build with symbols ++.IF "$(ENABLE_SYMBOLS)" == "SMALL" ++CFLAGSENABLESYMBOLS=-g1 ++.ELSE + CFLAGSENABLESYMBOLS=-g ++.ENDIF + + # flags for the C++ Compiler + CFLAGSCC= -pipe $(ARCH_FLAGS) +@@ -106,7 +106,11 @@ CFLAGSSLOCUIMT=$(PICSWITCH) + # Compiler flags for profiling + CFLAGSPROF= + # Compiler flags for debugging ++.IF "$(ENABLE_SYMBOLS)"=="SMALL" ++CFLAGSDEBUG=-g1 ++.ELSE + CFLAGSDEBUG=-g ++.ENDIF + CFLAGSDBGUTIL= + + GCCNUMVERSION_CMD=-dumpversion $(PIPEERROR) $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk +--- a/solenv/gbuild/platform/com_GCC_defs.mk-old 2012-04-23 22:19:05.806843257 +0200 ++++ b/solenv/gbuild/platform/com_GCC_defs.mk 2012-04-23 22:19:52.943076997 +0200 +@@ -131,7 +131,11 @@ + FNO_DEFAULT_INLINE=-fno-default-inline + endif + ++ifeq ($(ENABLE_SYMBOLS),SMALL) ++gb_DEBUG_CFLAGS := -g1 $(FINLINE_LIMIT0) $(FNO_INLINE) ++else + gb_DEBUG_CFLAGS := $(GGDB2) $(FINLINE_LIMIT0) $(FNO_INLINE) ++endif + gb_DEBUG_CXXFLAGS := $(FNO_DEFAULT_INLINE) + + +diff --git a/unxgcc.mk-old b/unxgcc.mk +index b85fbee..07a7012 100644 +--- libreoffice-3.6.1/solenv/gbuild/platform/unxgcc.mk-old ++++ libreoffice-3.6.1/solenv/gbuild/platform/unxgcc.mk +@@ -192,9 +192,14 @@ gb_LinkTarget_CFLAGS := $(gb_CFLAGS) + gb_LinkTarget_CXXFLAGS := $(gb_CXXFLAGS) + + ifeq ($(gb_SYMBOL),$(true)) ++ifeq ($(ENABLE_SYMBOLS),SMALL) ++gb_LinkTarget_CXXFLAGS += -g1 ++gb_LinkTarget_CFLAGS += -g1 ++else + gb_LinkTarget_CXXFLAGS += $(GGDB2) + gb_LinkTarget_CFLAGS += $(GGDB2) + endif ++endif + + # note that `cat $(extraobjectlist)` is needed to build with older gcc versions, e.g. 4.1.2 on SLED10 + # we want to use @$(extraobjectlist) in the long run diff --git a/patches/debian-hardened-buildflags.diff b/patches/debian-hardened-buildflags.diff new file mode 100644 index 00000000000..b0587404eb6 --- /dev/null +++ b/patches/debian-hardened-buildflags.diff @@ -0,0 +1,84 @@ +--- a/configure.in-old 2012-03-02 21:48:47.000000000 +0000 ++++ b/configure.in 2012-03-02 21:51:29.000000000 +0000 +@@ -9671,6 +9671,17 @@ + fi + AC_SUBST(CDEFAULTOPT) + ++if test -x /usr/bin/dpkg-buildflags; then ++ HARDEN_CFLAGS=`dpkg-buildflags --get CFLAGS 2>/dev/null | sed -e s/-g// | sed -e s/-O[[0-3]]//g` ++ HARDEN_CXXFLAGS=`dpkg-buildflags --get CXXFLAGS 2>/dev/null | sed -e s/-g// | sed -e s/-O[[0-3]]//g` ++ HARDEN_CPPFLAGS=`dpkg-buildflags --get CPPFLAGS 2>/dev/null` ++ HARDEN_LDFLAGS=`dpkg-buildflags --get LDFLAGS 2>/dev/null` ++fi ++AC_SUBST(HARDEN_CFLAGS) ++AC_SUBST(HARDEN_CXXFLAGS) ++AC_SUBST(HARDEN_CPPFLAGS) ++AC_SUBST(HARDEN_LDFLAGS) ++ + dnl =================================================================== + dnl Setting up the environment. + dnl =================================================================== +--- a/config_host.mk.in-old 2012-04-06 14:17:55.164239390 +0200 ++++ b/config_host.mk.in 2012-04-06 14:18:55.440239065 +0200 +@@ -56,6 +56,10 @@ + export CPU=@CPU@ + export CPUNAME=@CPUNAME@ + export CDEFAULTOPT=@CDEFAULTOPT@ ++export HARDEN_CFLAGS=@HARDEN_CFLAGS@ ++export HARDEN_CXXFLAGS=@HARDEN_CXXFLAGS@ ++export HARDEN_CPPFLAGS=@HARDEN_CPPFLAGS@ ++export HARDEN_LDFLAGS=@HARDEN_LDFLAGS@ + export CPUNAME_FOR_BUILD=@CPUNAME_FOR_BUILD@ + export CPU_FOR_BUILD=@CPU_FOR_BUILD@ + export CROSS_COMPILING=@CROSS_COMPILING@ +diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk +index c094bb4..a0608f4 100644 +--- a/solenv/gbuild/LinkTarget.mk ++++ b/solenv/gbuild/LinkTarget.mk +@@ -54,6 +54,8 @@ + gb_LinkTarget__get_cxxflags=$(if $(CXXFLAGS),$(CXXFLAGS),$(call gb_LinkTarget__get_debugcxxflags,$(1))) + gb_LinkTarget__get_objcxxflags=$(if $(OBJCXXFLAGS),$(OBJCXXFLAGS),$(call gb_LinkTarget__get_debugcxxflags,$(1))) + ++LDFLAGS += $(HARDEN_LDFLAGS) ++ + # Overview of dependencies and tasks of LinkTarget + # + # target task depends on +diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk +index e85ed83..1665642 100644 +--- a/solenv/gbuild/gbuild.mk ++++ b/solenv/gbuild/gbuild.mk +@@ -145,6 +145,9 @@ + gb__ENV_CXXFLAGS := $(ENVCFLAGSCXX) + endif + ++gb__ENV_CXXFLAGS += $(HARDEN_CXXFLAGS) ++gb__ENV_CFLAGS += $(HARDEN_CFLAGS) ++ + include $(GBUILDDIR)/Helper.mk + include $(GBUILDDIR)/TargetLocations.mk + +@@ -240,6 +243,8 @@ ifeq ($(HAVE_THREADSAFE_STATICS),TRUE) + gb_GLOBALDEFS += -DHAVE_THREADSAFE_STATICS + endif + ++gb_GLOBALDEFS += $(HARDEN_CPPFLAGS) ++ + gb_GLOBALDEFS := $(sort $(gb_GLOBALDEFS)) + + include $(GBUILDDIR)/Deliver.mk +diff --git a/solenv/inc/unxgcc.mk b/solenv/inc/unxgcc.mk +index a3231a6..b97f354 100644 +--- a/solenv/inc/unxgcc.mk ++++ b/solenv/inc/unxgcc.mk +@@ -233,6 +233,10 @@ LINKFLAGS += -Wl,--hash-style=$(WITH_LINKER_HASH_STYLE) + LINKFLAGS += -Wl,-zdynsort + .ENDIF + ++LINKFLAGS += $(HARDEN_LDFLAGS) ++CDEFS += $(HARDEN_CPPFLAGS) ++CFLAGS += $(HARDEN_CFLAGS) ++ + # libraries for linking applications + STDLIBGUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed + STDLIBCUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed diff --git a/patches/debian-opt.diff b/patches/debian-opt.diff new file mode 100644 index 00000000000..7750eeba46a --- /dev/null +++ b/patches/debian-opt.diff @@ -0,0 +1,88 @@ +diff --git a/configure.in b/configure.in +index c0b76f8..d10222f 100644 +--- libreoffice-3.5.0/configure.in ++++ libreoffice-3.5.0/configure.in +@@ -7936,6 +7936,13 @@ fi + AC_SUBST(GMAKE_PARALLELISM) + AC_SUBST(GMAKE_MODULE_PARALLELISM) + ++if test -x /usr/bin/dpkg-buildflags; then ++ CDEFAULTOPT=`dpkg-buildflags --get CFLAGS 2>/dev/null | grep -E -o "\-O[[0-3]]"` ++else ++ CDEFAULTOPT=-O2 ++fi ++AC_SUBST(CDEFAULTOPT) ++ + dnl =================================================================== + dnl Setting up the environment. + dnl =================================================================== +--- a/config_host.mk.in-old 2012-04-06 14:08:12.755739649 +0200 ++++ b/config_host.mk.in 2012-04-06 14:08:35.351739800 +0200 +@@ -55,6 +55,7 @@ + export CPPUNIT_LIBS=@CPPUNIT_LIBS@ + export CPU=@CPU@ + export CPUNAME=@CPUNAME@ ++export CDEFAULTOPT=@CDEFAULTOPT@ + export CPUNAME_FOR_BUILD=@CPUNAME_FOR_BUILD@ + export CPU_FOR_BUILD=@CPU_FOR_BUILD@ + export CROSS_COMPILING=@CROSS_COMPILING@ +diff --git a/solenv/inc/unxgcc.mk b/solenv/inc/unxgcc.mk +index b54736c..4f7177d 100644 +--- libreoffice-3.5.0/solenv/inc/unxgcc.mk ++++ libreoffice-3.5.0/solenv/inc/unxgcc.mk +@@ -31,7 +31,7 @@ ASM*= + AFLAGS*= + SOLAR_JAVA*= + # default optimization level for product code +-CDEFAULTOPT*=-O2 ++CDEFAULTOPT*=$(shell dpkg-buildflags --get CFLAGS 2>/dev/null | $(GREP) -E -o "\-O[0-3]" || echo "-O2") + # architecture dependent flags for the C and C++ compiler that can be changed by + # exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build + ARCH_FLAGS*= +diff --git a/solenv/inc/unxlngi.mk b/solenv/inc/unxlngi.mk +index d86aab1..a10adb6 100644 +--- libreoffice-3.5.0/solenv/inc/unxlngi.mk ++++ libreoffice-3.5.0/solenv/inc/unxlngi.mk +@@ -26,7 +26,6 @@ + #************************************************************************* + + # mk file for Unix Linux Intel (X86) using GCC, please make generic modifications to unxlng.mk +-CDEFAULTOPT=-Os + .IF "$(GCCNUMVER)" >= "000400050000" + ARCH_FLAGS*=-mtune=atom + .ELSE +diff --git a/solenv/inc/unxlngmips.mk b/solenv/inc/unxlngmips.mk +index 53c927d..c1b7164 100644 +--- libreoffice-3.5.0/solenv/inc/unxlngmips.mk ++++ libreoffice-3.5.0/solenv/inc/unxlngmips.mk +@@ -27,6 +27,5 @@ + + # mk file for Unix Linux Mips using GCC, please make generic modifications to unxlng.mk + +-CDEFAULTOPT=-Os + .INCLUDE : unxlng.mk + CDEFS+=-DMIPS +diff --git a/solenv/inc/unxlngr.mk b/solenv/inc/unxlngr.mk +index 1bcbb66..acd84fb 100644 +--- libreoffice-3.5.0/solenv/inc/unxlngr.mk ++++ libreoffice-3.5.0/solenv/inc/unxlngr.mk +@@ -27,7 +27,6 @@ + + # mk file for Unix Linux ARM using GCC, please make generic modifications to unxlng.mk + +-CDEFAULTOPT=-Os + .INCLUDE : unxlng.mk + CDEFS+=-DARM32 + CFLAGS+=-fno-omit-frame-pointer +diff --git a/solenv/inc/unxlngs.mk b/solenv/inc/unxlngs.mk +index b4e6f5f..f33411a 100644 +--- libreoffice-3.5.0/solenv/inc/unxlngs.mk ++++ libreoffice-3.5.0/solenv/inc/unxlngs.mk +@@ -29,7 +29,6 @@ + + ASM=$(CC) + AFLAGS=-Wa,-K,PIC -c $(CDEFS) +-CDEFAULTOPT=-Os + PICSWITCH:=-fPIC + .INCLUDE : unxlng.mk + CDEFS+=-DSPARC diff --git a/patches/disable-broken-sdext_pdfimport-cppunit-test-for-now.diff b/patches/disable-broken-sdext_pdfimport-cppunit-test-for-now.diff new file mode 100644 index 00000000000..e416252f8eb --- /dev/null +++ b/patches/disable-broken-sdext_pdfimport-cppunit-test-for-now.diff @@ -0,0 +1,26 @@ +From ad81c0472c6fbf4d1df2875eaa749a06b7f09489 Mon Sep 17 00:00:00 2001 +From: Bjoern Michaelsen +Date: Sun, 24 Jun 2012 15:21:22 +0200 +Subject: [PATCH] disable broken sdext_pdfimport cppunit test for now + +Change-Id: I536c969fa230df471acc11838f9cb23533f46271 +--- + sdext/Module_sdext.mk | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sdext/Module_sdext.mk b/sdext/Module_sdext.mk +index 6280984..9aadd5f 100644 +--- a/sdext/Module_sdext.mk ++++ b/sdext/Module_sdext.mk +@@ -49,7 +49,7 @@ $(eval $(call gb_Module_add_targets,sdext,\ + StaticLibrary_pdfimport_s \ + )) + +-$(eval $(call gb_Module_add_check_targets,sdext,\ ++#$(eval $(call gb_Module_add_check_targets,sdext,\ + CppunitTest_pdfimport \ + )) + endif +-- +1.7.9.5 + diff --git a/patches/disable-db-tests.diff b/patches/disable-db-tests.diff new file mode 100644 index 00000000000..beee8f75d2a --- /dev/null +++ b/patches/disable-db-tests.diff @@ -0,0 +1,77 @@ +diff -urN smoketest-old/data/Test_DB.xml smoketest/data/Test_DB.xml +--- a/smoketest-old/data/Test_DB.xml 2011-12-20 16:05:52.000000000 +0000 ++++ b/smoketest/data/Test_DB.xml 2011-12-29 23:09:08.000000000 +0000 +@@ -30,9 +30,6 @@ + + const cMessageDatabaseService = "Database Service" + const cMessageDatabaseOpen = "Open Database" +-const cMessageDatabaseInsert = "Insert record into Database" +-const cMessageDatabaseDelete = "Delete record from Database" +-const cMessageDatabaseSeek = "Read other record from Database" + const cMessageDatabaseClose = "Close Database" + + Sub TestDB +@@ -81,48 +78,6 @@ + LogTestResult( "Database "+ cMessageDatabaseService, TRUE ) + End If + +- gCurrentTestCase = cDBInsert +- sCurrentMessage = cMessageDatabaseInsert +- +- oRowSet.ActiveConnection = oDBConnection +- +- oRowSet.CommandType = com.sun.star.sdb.CommandType.COMMAND +- oRowSet.Command = "SELECT * FROM " + sTable +- oRowSet.execute() +- +- oRowSet.moveToInsertRow +- oRowSet.updateString(5, sTestString) +- +- oRowSet.insertRow() +- nRowCount=oRowSet.RowCount +- +- oRowSet.moveToCurrentRow() +- +- bResult = (oRowSet.getString(5) = sTestString) +- LogTestResult( "Database "+ cMessageDatabaseInsert, bResult ) +- +- 'delete only if insert passed +- +- if (bResult) Then +- gCurrentTestCase = cDBDelete +- sCurrentMessage = cMessageDatabaseDelete +- oRowSet.deleteRow() +- bResult = (nRowCount - oRowSet.RowCount = 0) +- if ( bResult ) Then +- oRowSet.next() +- bResult = (nRowCount - oRowSet.RowCount = 1) +- End If +- LogTestResult( "Database "+ cMessageDatabaseDelete, bResult ) +- End If +- +- ' read other record +- +- gCurrentTestCase = cDBSeek +- sCurrentMessage = cMessageDatabaseSeek +- oRowSet.first() +- bResult = not (oRowSet.getString(5) = sTestString) +- LogTestResult( "Database "+ cMessageDatabaseSeek, bResult ) +- + gCurrentTestCase = cDBClose + sCurrentMessage = cMessageDatabaseClose + oDBConnection.Dispose() +--- a/dbaccess/Module_dbaccess.mk-old 2012-04-27 23:27:39.194936746 +0200 ++++ b/dbaccess/Module_dbaccess.mk 2012-04-27 23:27:47.102975960 +0200 +@@ -45,9 +45,9 @@ + Package_uiconfig \ + )) + +-$(eval $(call gb_Module_add_subsequentcheck_targets,dbaccess,\ +- JunitTest_dbaccess_complex \ +-)) ++#$(eval $(call gb_Module_add_subsequentcheck_targets,dbaccess,\ ++# JunitTest_dbaccess_complex \ ++#)) + # JunitTest_dbaccess_unoapi \ + + # vim: set noet sw=4 ts=4: diff --git a/patches/disable-dynamic-list-cpp.diff b/patches/disable-dynamic-list-cpp.diff new file mode 100644 index 00000000000..4df2605cb4c --- /dev/null +++ b/patches/disable-dynamic-list-cpp.diff @@ -0,0 +1,41 @@ +From 803fd4e9b127241e06d0616d4b47b03b652a37bc Mon Sep 17 00:00:00 2001 +From: Bjoern Michaelsen +Date: Tue, 19 Jul 2011 17:20:43 +0200 +Subject: [PATCH 5/5] disable + --dynamic-list-cpp-new/--dynamic-list-cpp-typeino as + they SIGSEGV ld + + * at least on linking transex in l10ntools/source with ld from binutils-2.21.52.20110707-1ubuntu1 +--- + solenv/gbuild/platform/unxgcc.mk | 2 -- + solenv/inc/unxgcc.mk | 2 +- + 2 files changed, 1 insertions(+), 3 deletions(-) + +diff --git a/solenv/gbuild/platform/unxgcc.mk b/solenv/gbuild/platform/unxgcc.mk +index 7ad122e..2c3d4b5 100755 +--- libreoffice-3.5.0/solenv/gbuild/platform/unxgcc.mk ++++ libreoffice-3.5.0/solenv/gbuild/platform/unxgcc.mk +@@ -130,8 +130,6 @@ endif + + ifneq ($(HAVE_LD_BSYMBOLIC_FUNCTIONS),) + gb_LinkTarget_LDFLAGS += \ +- -Wl,--dynamic-list-cpp-new \ +- -Wl,--dynamic-list-cpp-typeinfo \ + -Wl,-Bsymbolic-functions \ + + endif +diff --git a/solenv/inc/unxgcc.mk b/solenv/inc/unxgcc.mk +index c73333f..8c19388 100644 +--- libreoffice-3.5.0/solenv/inc/unxgcc.mk ++++ libreoffice-3.5.0/solenv/inc/unxgcc.mk +@@ -180,7 +180,7 @@ LINKFLAGSRUNPATH_NONE= + # flag -Wl,-z,noexecstack sets the NX bit on the stack + LINKFLAGS=-Wl,-z,noexecstack -Wl,-z,combreloc $(LINKFLAGSDEFS) $(LINKFLAGS_SYSBASE) + .IF "$(HAVE_LD_BSYMBOLIC_FUNCTIONS)" == "TRUE" +-LINKFLAGS += -Wl,-Bsymbolic-functions -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo ++LINKFLAGS += -Wl,-Bsymbolic-functions + .ENDIF + + # linker flags for linking applications +-- +1.7.5.4 diff --git a/patches/fix-system-lpsolve-build.diff b/patches/fix-system-lpsolve-build.diff new file mode 100644 index 00000000000..1737924b063 --- /dev/null +++ b/patches/fix-system-lpsolve-build.diff @@ -0,0 +1,51 @@ +diff --git a/configure.in b/configure.in +index d9d28ff..4fcbe7c 100644 +--- libreoffice-3.5.0/configure.in ++++ libreoffice-3.5.0/configure.in +@@ -7982,8 +7982,9 @@ + # some systems need this. Like Ubuntu.... + AC_CHECK_LIB(m, floor) + AC_CHECK_LIB(dl, dlopen) ++ AC_CHECK_LIB(colamd, colamd) + AC_CHECK_LIB([lpsolve55], [make_lp], [:], +- [ AC_MSG_ERROR(lpsolve library not found or too old.)], []) ++ [ AC_MSG_ERROR(lpsolve library not found or too old.)], [-L/usr/lib/lpsolve]) + LIBS=$save_LIBS + libo_MINGW_CHECK_DLL([LPSOLVE], [lpsolve55]) + else +diff --git a/solenv/inc/libs.mk b/solenv/inc/libs.mk +index 91161f1..eb9885e 100644 +--- libreoffice-3.5.0/solenv/inc/libs.mk ++++ libreoffice-3.5.0/solenv/inc/libs.mk +@@ -305,7 +305,13 @@ MYTHESLIB=$(MYTHES_LIBS) + MYTHESLIB=-lmythes-1.2 + .ENDIF + PYUNOLIB=-lpyuno ++.IF "$(SYSTEM_LPSOLVE)" == "YES" ++# FIXME. Even with -L/usr/lib/lp_solve -llpsolve55 the liblpsolve55.a from ++# /usr/lib gets picked and we get a static link... ++LPSOLVELIB = /usr/lib/lp_solve/liblpsolve55.so -Wl,-rpath=/usr/lib/lp_solve ++.ELSE + LPSOLVELIB=-llpsolve55 ++.ENDIF + SOFFICELIB=-lsofficeapp + UNOPKGAPPLIB=-lunopkgapp + TESTLIB=-ltest +diff --git a/sccomp/Library_solver.mk b/sccomp/Library_solver.mk +index ba9493a..93874b4 100644 +--- libreoffice-3.5.0/sccomp/Library_solver.mk ++++ libreoffice-3.5.0/sccomp/Library_solver.mk +@@ -49,7 +49,13 @@ + $(gb_STDLIBS) \ + )) + ++ifeq ($(SYSTEM_LPSOLVE),YES) ++$(eval $(call gb_Library_add_ldflags,solver, \ ++ /usr/lib/lp_solve/liblpsolve55.so -Wl$(COMMA)-rpath=/usr/lib/lp_solve \ ++)) ++else + $(eval $(call gb_Library_use_external,solver,lpsolve55)) ++endif + + $(eval $(call gb_Library_add_exception_objects,solver,\ + sccomp/source/solver/solver \ diff --git a/patches/gcj-safe-jni-h-include.diff b/patches/gcj-safe-jni-h-include.diff new file mode 100644 index 00000000000..847f2afa925 --- /dev/null +++ b/patches/gcj-safe-jni-h-include.diff @@ -0,0 +1,33 @@ +--- a/configure.in-old 2012-04-07 00:05:49.607740045 +0200 ++++ b/configure.in 2012-04-07 00:06:53.899999955 +0200 +@@ -5135,7 +5135,8 @@ + if test "$JDK" = "gcj"; then + save_CFLAGS=$CFLAGS + save_LDFLAGS=$LDFLAGS +- CFLAGS="$CFLAGS -I$JAVA_HOME/include" ++ GCJ_JNI_INCLUDE=`$JAVA_HOME/bin/gcj --print-file-name include/jni.h | $SED -e s,\/jni.h,,g` ++ CFLAGS="$CFLAGS -I$JAVA_HOME/include -I$GCJ_JNI_INCLUDE" + LDFLAGS="$LDFLAGS -L$JAVA_HOME/lib -lgcj" + exec 6>/dev/null # no output + AC_CHECK_HEADER(jni.h, [], +@@ -5469,6 +5470,7 @@ + AC_SUBST(XCLASSPATH) + AC_SUBST(x_JAVALIB) + AC_SUBST(x_JDKLIB) ++AC_SUBST(GCJ_JNI_INCLUDE) + + dnl =================================================================== + dnl Checks for specific files. +--- a/config_host.mk.in-old 2012-04-07 02:57:37.475759985 +0200 ++++ b/config_host.mk.in 2012-04-07 02:58:17.976557350 +0200 +@@ -430,8 +430,8 @@ + export SIZEOF_POINTER=@SIZEOF_POINTER@ + export SIZEOF_SHORT=@SIZEOF_SHORT@ + export SOLARENV=@SRC_ROOT@/solenv +-export SOLARINC=@SOLARINC@ +-export SOLARINC_FOR_BUILD=@SOLARINC_FOR_BUILD@ ++export SOLARINC=@SOLARINC@ @GCJ_JNI_INCLUDE@ ++export SOLARINC_FOR_BUILD=@SOLARINC_FOR_BUILD@ @GCJ_JNI_INCLUDE@ + export SOLARLIB=@SOLARLIB@ + export SOLARLIB_FOR_BUILD=@SOLARLIB_FOR_BUILD@ + export SOLARVER=@SOLARVER@ diff --git a/patches/gtk3-hack-explicit-gmodule.diff b/patches/gtk3-hack-explicit-gmodule.diff new file mode 100644 index 00000000000..aae17025d51 --- /dev/null +++ b/patches/gtk3-hack-explicit-gmodule.diff @@ -0,0 +1,39 @@ +For whatever reason we get undefined referenced to g_module_*. + +--- a/vcl/Library_vclplug_gtk3.mk-old 2012-04-01 23:57:18.435192769 +0200 ++++ b/vcl/Library_vclplug_gtk3.mk 2012-04-02 00:07:03.610693627 +0200 +@@ -56,6 +56,7 @@ + $(eval $(call gb_Library_add_libs,vclplug_gtk3,\ + $$(GTK3_LIBS) \ + $$(GTHREAD_LIBS) \ ++ $$(GMODULE_LIBS) \ + )) + + $(eval $(call gb_Library_use_libraries,vclplug_gtk3,\ +--- a/configure.in-old 2012-04-01 23:57:57.091193585 +0200 ++++ a/configure.in 2012-04-01 23:58:51.926693332 +0200 +@@ -6996,10 +6996,13 @@ + else + AC_MSG_ERROR([gtk3 libraries of the correct versions, not found]) + fi ++ PKG_CHECK_MODULES(GMODULE, gmodule-2.0,,AC_MSG_ERROR([requirements to build the gtk3-plugin not met. Use --disable-gtk3 or install the missing packages])) + fi + AC_SUBST(GTK3_LIBS) + AC_SUBST(GTK3_CFLAGS) + AC_SUBST(ENABLE_GTK3) ++AC_SUBST(GMODULE_LIBS) ++AC_SUBST(GMODULE_CFLAGS) + + AC_MSG_CHECKING([which VCLplugs shall be built]) + ENABLE_GTK="" +--- a/config_host.mk.in-old 2012-04-06 14:20:21.155740997 +0200 ++++ b/config_host.mk.in 2012-04-06 14:20:56.683738867 +0200 +@@ -175,6 +175,8 @@ + export GTHREAD_LIBS=@GTHREAD_LIBS@ + export GTK3_CFLAGS=@GTK3_CFLAGS@ + export GTK3_LIBS=@GTK3_LIBS@ ++export GMODULE_CFLAGS=@GMODULE_CFLAGS@ ++export GMODULE_LIBS=@GMODULE_LIBS@ + export GTK_CFLAGS=@GTK_CFLAGS@ + export GTK_LIBS=@GTK_LIBS@ + export GTK_PRINT_CFLAGS=@GTK_PRINT_CFLAGS@ diff --git a/patches/help-msg-add-package-info.diff b/patches/help-msg-add-package-info.diff new file mode 100644 index 00000000000..3684719fa41 --- /dev/null +++ b/patches/help-msg-add-package-info.diff @@ -0,0 +1,13 @@ +Index: logit/sfx2/source/appl/sfxhelp.cxx +=================================================================== +--- logit.orig/sfx2/source/appl/sfxhelp.cxx 2011-11-22 20:57:46.000000000 +0000 ++++ logit/sfx2/source/appl/sfxhelp.cxx 2011-11-24 16:03:16.084114498 +0000 +@@ -104,7 +104,7 @@ + + NoHelpErrorBox::NoHelpErrorBox( Window* _pParent ) : + +- ErrorBox( _pParent, WB_OK, String( SfxResId( RID_STR_HLPFILENOTEXIST ) ) ) ++ ErrorBox( _pParent, WB_OK, String( SfxResId( RID_STR_HLPFILENOTEXIST ) ).Append(String(DEFINE_CONST_UNICODE(".\nPlease install the libreoffice-help-en-us package or the locale specific help package libreoffice-help-."))) ) + { + // Error message: "No help available" + } diff --git a/patches/ignore-sc_cellrangesbase-fails.diff b/patches/ignore-sc_cellrangesbase-fails.diff new file mode 100644 index 00000000000..f7d8a84806d --- /dev/null +++ b/patches/ignore-sc_cellrangesbase-fails.diff @@ -0,0 +1,9 @@ +--- a/sc/CppunitTest_sc_cellrangeobj.mk-old 2012-05-09 01:02:30.359827642 +0200 ++++ b/sc/CppunitTest_sc_cellrangeobj.mk 2012-05-09 01:04:10.416323786 +0200 +@@ -132,4 +132,6 @@ + $(call gb_CppunitTest_get_target,sc_cellrangesbase) : \ + $(WORKDIR)/AllLangRes/sc \ + ++.IGNORE: $(call gb_CppunitTest_get_target,sc_cellrangesbase) ++ + # vim: set noet sw=4 ts=4: diff --git a/patches/install-fixes.diff b/patches/install-fixes.diff new file mode 100644 index 00000000000..26fb2b3eb06 --- /dev/null +++ b/patches/install-fixes.diff @@ -0,0 +1,192 @@ +diff --git a/bin/distro-install-file-lists b/bin/distro-install-file-lists +index eaabf9c..c1b1ec6 100755 +--- libreoffice-3.5.0/bin/distro-install-file-lists ++++ libreoffice-3.5.0/bin/distro-install-file-lists +@@ -8,6 +8,8 @@ + exit 1 + fi + ++export OOO_VENDOR=Debian ++ + BUILDDIR=`pwd` + FILELISTSDIR="$BUILDDIR/file-lists" + +@@ -380,163 +380,6 @@ + # the British fixes can be removed after the issue #54113 is fixed + remove_duplicity_from_flists common_list.txt lang_en-GB_list.txt $INSTALLDIR/presets/config/standard.sog + +-else +- +- echo "Creating package directories..." +- +- test -d pkg && rm -r pkg || : +- +- # Create package tree (needed by Debian's dpkg) +- # create_package_directory +- create_package_directory() +- { +- listfile=$1 +- directory="$2" +- perl -nl \ +- -e " if(/^%dir (.*)/) +- {system('mkdir', '-p', '-m', '755', \"$directory\".\$1);} +- else +- {rename('./'.\$_, \"$directory\".\$_);} +- " \ +- $listfile +- } +- +- create_package_directory gid_Module_Root_Ure_Hidden pkg/ure +- +- create_package_directory gid_Module_Root pkg/libreoffice-common +- create_package_directory gid_Module_Root_Brand pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_Images pkg/libreoffice-common +- create_package_directory gid_Module_Oo_Linguistic pkg/libreoffice-common +- create_package_directory gid_Module_Optional_Xsltfiltersamples pkg/libreoffice-common +- create_package_directory gid_Module_Optional_Javafilter pkg/libreoffice-common +- if [ -f gid_Module_Optional_Binfilter ]; then +- create_package_directory gid_Module_Optional_Binfilter pkg/libreoffice-filter-binfilter +- fi +- create_package_directory gid_Module_Optional_Grfflt pkg/libreoffice-draw +- create_package_directory gid_Module_Prg_Calc_Bin pkg/libreoffice-calc +- create_package_directory gid_Module_Prg_Math_Bin pkg/libreoffice-math +- create_package_directory gid_Module_Prg_Draw_Bin pkg/libreoffice-draw +- create_package_directory gid_Module_Prg_Wrt_Bin pkg/libreoffice-writer +- create_package_directory gid_Module_Prg_Impress_Bin pkg/libreoffice-impress +- create_package_directory gid_Module_Prg_Base_Bin pkg/libreoffice-base +- create_package_directory gid_Module_Brand_Prg_Calc pkg/libreoffice-calc +- create_package_directory gid_Module_Brand_Prg_Math pkg/libreoffice-math +- create_package_directory gid_Module_Brand_Prg_Draw pkg/libreoffice-draw +- create_package_directory gid_Module_Brand_Prg_Wrt pkg/libreoffice-writer +- create_package_directory gid_Module_Brand_Prg_Impress pkg/libreoffice-impress +- create_package_directory gid_Module_Brand_Prg_Base pkg/libreoffice-base +- create_package_directory gid_Module_Optional_Pyuno pkg/python-uno +- create_package_directory gid_Module_Optional_Gnome pkg/libreoffice-gnome +- create_package_directory gid_Module_Optional_Tde pkg/libreoffice-tde +- create_package_directory gid_Module_Optional_Kde pkg/libreoffice-kde +- +- create_package_directory gid_Module_Root_Files_2 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_3 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_4 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_5 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_6 pkg/libreoffice-common +- create_package_directory gid_Module_Root_Files_7 pkg/libreoffice-common +- if [ -e gid_Module_Optional_Pymailmerge ]; then +- create_package_directory gid_Module_Optional_Pymailmerge pkg/libreoffice-emailmerge +- else # post m26 +- mkdir -p pkg/libreoffice-emailmerge/$INSTALLDIR/program +- mv pkg/libreoffice-common/$INSTALLDIR/program/mailmerge.py \ +- pkg/libreoffice-emailmerge/$INSTALLDIR/program/mailmerge.py +- fi +- create_package_directory gid_Module_Optional_OGLTrans pkg/libreoffice-ogltrans +- +- create_package_directory gid_Module_Root_SDK pkg/libreoffice-dev +- +- for l in `echo $WITH_LANG_LIST`; do +- for p in Impress Draw Math Calc Base Writer; do +- create_package_directory gid_Module_Langpack_${p}_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- done +- create_package_directory gid_Module_Langpack_Basis_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- create_package_directory gid_Module_Langpack_Brand_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- create_package_directory gid_Module_Langpack_Resource_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- create_package_directory gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` pkg/libreoffice-help-$l +- if [ -f gid_Module_Optional_Binfilter ]; then +- if [ "$l" = "en-US" ]; then +- create_package_directory gid_Module_Langpack_Binfilter_en_US pkg/libreoffice-filter-binfilter +- else +- create_package_directory gid_Module_Langpack_Binfilter_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l +- fi +- fi +- # some help files are in _Langpack_{Writer,Impress,...}_ +- # move them from -l10n to -help +- if [ "$l" = "en-US" ]; then d=en; else d=$l; fi +- mv pkg/libreoffice-l10n-$l/$INSTALLDIR/help/$d/* \ +- pkg/libreoffice-help-$l/$INSTALLDIR/help/$d && \ +- rmdir pkg/libreoffice-l10n-$l/$INSTALLDIR/help/$d +- done +- +- # move_wrappers [...] +- move_wrappers() +- { +- directory=$1 +- shift +- mkdir -m755 -p "$directory"/usr/bin +- while test -n "$1"; do +- mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin +- shift +- done +- } +- move_wrappers pkg/libreoffice-common soffice unopkg +- if test "$COMPAT_OOWRAPPERS" = "YES" ; then +- move_wrappers pkg/libreoffice-common ooffice oofromtemplate +- move_wrappers pkg/libreoffice-base oobase +- move_wrappers pkg/libreoffice-writer oowriter ooweb +- move_wrappers pkg/libreoffice-calc oocalc +- move_wrappers pkg/libreoffice-impress ooimpress +- move_wrappers pkg/libreoffice-math oomath +- move_wrappers pkg/libreoffice-draw oodraw +- fi +- move_wrappers pkg/libreoffice-common libreoffice lofromtemplate +- move_wrappers pkg/libreoffice-base lobase +- move_wrappers pkg/libreoffice-writer lowriter loweb +- move_wrappers pkg/libreoffice-calc localc +- move_wrappers pkg/libreoffice-impress loimpress +- move_wrappers pkg/libreoffice-math lomath +- move_wrappers pkg/libreoffice-draw lodraw +- +- # Move all libraries, binaries, *.rdb from -common to -core +- for d in $INSTALLDIR/program $INSTALLDIR/program; do \ +- if [ ! -d $DESTDIR/pkg/libreoffice-core/$d ]; then \ +- mkdir -p $DESTDIR/pkg/libreoffice-core/$d; \ +- fi && +- ( cd pkg/libreoffice-common/$d +- find -maxdepth 1 \ +- -regex '\./\(.*\.so.*\|.*\.bin\|pagein\|nsplugin\|tdefilepicker\|kdefilepicker\|msfontextract\|.*\.rdb\|javaldx\|uri-encode\)' \ +- -exec mv {} $DESTDIR/pkg/libreoffice-core/$d \; +- ); \ +- done +- +- # install additional ooo-build scripts & misc stuff +- mkdir -p pkg/libreoffice-common/usr/share/man/man1 +- if test "$COMPAT_OOWRAPPERS" = "YES" ; then +- mv usr/share/man/man1/openoffice$BINSUFFIX.1 \ +- pkg/libreoffice-common/usr/share/man/man1 +- fi +- mv usr/share/man/man1/libreoffice$BINSUFFIX.1 \ +- pkg/libreoffice-common/usr/share/man/man1 +- mkdir -p pkg/libreoffice-common/etc/bash_completion.d +- if test "$COMPAT_OOWRAPPERS" = "YES" ; then +- mv etc/bash_completion.d/ooffice$BINSUFFIX.sh \ +- pkg/libreoffice-common/etc/bash_completion.d +- fi +- mv etc/bash_completion.d/libreoffice$BINSUFFIX.sh \ +- pkg/libreoffice-common/etc/bash_completion.d +- mv .$INSTALLDIR/program/java-set-classpath \ +- pkg/libreoffice-common/$INSTALLDIR/program +- if echo $WITH_LANG_LIST | grep -q en-US; then +- for i in forms/resume.ott officorr/project-proposal.ott; do \ +- mkdir -p pkg/libreoffice-common/$INSTALLDIR/share/template/en-US/`dirname $i`; \ +- mv .$INSTALLDIR/share/template/en-US/$i \ +- pkg/libreoffice-common/$INSTALLDIR/share/template/en-US/$i; \ +- done; \ +- fi +- # Warn for any remaining files +- find . -path './pkg' -prune -o -not -name 'gid_Module_*' -not -type d -exec echo "File not packaged: {}" \; + fi + + # mark the config files +--- a/Makefile.top-old 2012-04-07 02:25:12.933759413 +0200 ++++ b/Makefile.top 2012-04-07 02:46:00.766017382 +0200 +@@ -429,10 +429,10 @@ + mv "$(DEVINSTALLDIR)"/LibO*_install-arc_en-US/* "$(DEVINSTALLDIR)"/opt + else + ifeq ($(DISABLE_LINKOO),TRUE) +- @ooinstall $(DEVINSTALLDIR)/opt ++ @export WITH_LANG="en-US"; ooinstall $(DEVINSTALLDIR)/opt + @install-gdb-printers -L + else +- @ooinstall -l $(DEVINSTALLDIR)/opt ++ @export WITH_LANG="en-US"; ooinstall -l $(DEVINSTALLDIR)/opt + endif + endif + @rm -f $(SRCDIR)/install && ln -s $(DEVINSTALLDIR)/opt/ $(SRCDIR)/install diff --git a/patches/jdbc-driver-classpaths.diff b/patches/jdbc-driver-classpaths.diff new file mode 100644 index 00000000000..8fc74045f5b --- /dev/null +++ b/patches/jdbc-driver-classpaths.diff @@ -0,0 +1,30 @@ +diff --git a/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu b/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu +index 9be30a2..59c87cb 100644 +--- a/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu ++++ b/officecfg/registry/data/org/openoffice/Office/DataAccess.xcu +@@ -141,6 +141,25 @@ + + + ++ ++ ++ ++ ++ file:///usr/share/java/mysql.jar ++ ++ ++ ++ ++ file:///usr/share/java/posgresql.jar ++ ++ ++ ++ ++ file:///usr/share/java/jtds.jar ++ ++ ++ ++ + + + diff --git a/patches/jurt-soffice-location.diff b/patches/jurt-soffice-location.diff new file mode 100644 index 00000000000..b10cb78f840 --- /dev/null +++ b/patches/jurt-soffice-location.diff @@ -0,0 +1,20 @@ +commit b71107fb12e3c3125e0cb62c5a4f6636a80c6408 +Author: Bjoern Michaelsen +AuthorDate: Tue Jun 7 11:52:37 2011 +0200 +Commit: Bjoern Michaelsen +CommitDate: Tue Jun 7 11:52:37 2011 +0200 + + on debian-based systems, we know where our soffice binary is + +diff --git a/jurt/com/sun/star/lib/util/NativeLibraryLoader.java b/jurt/com/sun/star/lib/util/NativeLibraryLoader.jav +index da22980..36664ca 100644 +--- libreoffice-3.5.0/jurt/com/sun/star/lib/util/NativeLibraryLoader.java ++++ libreoffice-3.5.0/jurt/com/sun/star/lib/util/NativeLibraryLoader.java +@@ -111,6 +111,8 @@ public final class NativeLibraryLoader { + } + } + } ++ if (name.equals("soffice")) ++ return new File("/usr/lib/libreoffice/program/soffice"); + return null; + } diff --git a/patches/kfreebsd-add-missing-P_SEP.diff b/patches/kfreebsd-add-missing-P_SEP.diff new file mode 100644 index 00000000000..f89dcb7f891 --- /dev/null +++ b/patches/kfreebsd-add-missing-P_SEP.diff @@ -0,0 +1,11 @@ +--- a/configure.in-old 2012-08-23 22:22:17.023096695 +0200 ++++ b/configure.in 2012-08-23 22:22:48.827254399 +0200 +@@ -3126,6 +3126,8 @@ + GUIBASE=unx + OS=LINUX + RTL_OS=kFreeBSD ++ P_SEP=: ++ + case "$host_cpu" in + + i*86) diff --git a/patches/make-package-modules-not-suck.diff b/patches/make-package-modules-not-suck.diff new file mode 100644 index 00000000000..f94c3798aba --- /dev/null +++ b/patches/make-package-modules-not-suck.diff @@ -0,0 +1,188 @@ +diff --git a/scp2/source/base/module_base.scp b/scp2/source/base/module_base.scp +index 1a245a6..dc9dbf0 100644 +--- a/scp2/source/base/module_base.scp ++++ b/scp2/source/base/module_base.scp +@@ -51,6 +51,20 @@ Module gid_Module_Prg_Base_Bin + ,gid_File_Lib_Rpt + ,gid_File_Lib_Rptui + ,gid_File_Lib_Rptxml ++ ,gid_File_Lib_Dba ++ ,gid_File_Lib_Dbase2 ++ ,gid_File_Lib_Dbaxml ++ ,gid_File_Lib_Odbcbase ++ ,gid_File_Lib_Dbpool ++ ,gid_File_Lib_Odbc ++ ,gid_File_Lib_Sdbc_2 ++ ,gid_File_Lib_Mysql ++#ifdef SOLAR_JAVA ++ ,gid_File_Lib_Jdbc ++ ,gid_File_Lib_Hsqldb_2 ++#endif ++ ,gid_File_Lib_Flat ++ ,gid_File_Lib_Calc + ); + End + +diff --git a/scp2/source/calc/module_calc.scp b/scp2/source/calc/module_calc.scp +index 0e5e790..e5ba644 100644 +--- a/scp2/source/calc/module_calc.scp ++++ b/scp2/source/calc/module_calc.scp +@@ -42,7 +42,7 @@ + Minimal = YES; + Default = YES; + Styles = (HIDDEN_ROOT); +- Files = (gid_File_Share_Registry_Calc_Xcd,gid_File_Lib_Calc,gid_File_Lib_Sc,gid_File_Lib_Scui,gid_File_Lib_Scfilt,gid_File_Lib_Scd,gid_File_Extra_Urldesktop_Calc,gid_File_Extra_Urlnew_Calc,gid_File_Extra_Urlstart_Calc,gid_File_Extra_Urltasks_Calc,gid_File_Oo_Office_Filter_Calc_Pkg,gid_File_Share_Config_Sofficecfg_Calc_Menubar_Xml, ++ Files = (gid_File_Share_Registry_Calc_Xcd,gid_File_Lib_Sc,gid_File_Lib_Scui,gid_File_Lib_Scfilt,gid_File_Lib_Scd,gid_File_Extra_Urldesktop_Calc,gid_File_Extra_Urlnew_Calc,gid_File_Extra_Urlstart_Calc,gid_File_Extra_Urltasks_Calc,gid_File_Oo_Office_Filter_Calc_Pkg,gid_File_Share_Config_Sofficecfg_Calc_Menubar_Xml, + gid_File_Lib_Solver,gid_File_Lib_Lpsolve, + gid_File_Lib_Vbaobj, + gid_File_Tmp_Userinstall_Calc_Inf); +diff --git a/scp2/source/draw/module_draw.scp b/scp2/source/draw/module_draw.scp +index b5bec12..920fc4e 100644 +--- a/scp2/source/draw/module_draw.scp ++++ b/scp2/source/draw/module_draw.scp +@@ -43,6 +43,11 @@ Module gid_Module_Prg_Draw_Bin + Default = YES; + Styles = (HIDDEN_ROOT); + Files = (gid_File_Extra_Urldesktop_Draw,gid_File_Extra_Urlnew_Draw,gid_File_Extra_Urlstart_Draw,gid_File_Extra_Urltasks_Draw,gid_File_Share_Config_Sofficecfg_Draw_Menubar_Xml, ++ gid_File_Filter_Sdfilt, ++ gid_File_Lib_Sd, ++ gid_File_Lib_Sdd, ++ gid_File_Lib_Sdui, ++ gid_File_Filter_Sdfilt, + gid_File_Share_Registry_Draw_Xcd, + gid_File_Tmp_Userinstall_Draw_Inf); + End +diff --git a/scp2/source/gnome/module_gnome.scp b/scp2/source/gnome/module_gnome.scp +index 88a2926..beaaf0ab 100644 +--- a/scp2/source/gnome/module_gnome.scp ++++ b/scp2/source/gnome/module_gnome.scp +@@ -62,7 +62,7 @@ Module gid_Module_Optional_Gnome + gid_File_Lib_Gconfbe + #endif + #if (defined ENABLE_GNOMEVFS && defined ENABLE_LOCKDOWN) || defined ENABLE_GIO +- gid_File_Share_Registry_Gnome_Xcd ++ ,gid_File_Share_Registry_Gnome_Xcd + #endif + ); + End +diff --git a/scp2/source/impress/module_impress.scp b/scp2/source/impress/module_impress.scp +index e3313c8..3f5e257 100644 +--- a/scp2/source/impress/module_impress.scp ++++ b/scp2/source/impress/module_impress.scp +@@ -43,6 +43,7 @@ Module gid_Module_Prg_Impress_Bin + Default = YES; + Styles = (HIDDEN_ROOT); + Files = (gid_File_Extra_Urldesktop_Impress,gid_File_Extra_Urlnew_Impress,gid_File_Extra_Urlstart_Impress,gid_File_Extra_Urltasks_Impress,gid_File_Lib_Placeware, ++ gid_File_Lib_Slideshow, + gid_File_Share_Registry_Impress_Xcd, + gid_File_Lib_Animcore,gid_File_Share_Config_Sofficecfg_Impress_Effects_Xml, gid_File_Share_Config_Sofficecfg_Impress_Transitions_Xml, + gid_File_Tmp_Userinstall_Impress_Inf); +diff --git a/scp2/source/kde/module_kde.scp b/scp2/source/kde/module_kde.scp +index 55180c5..742cb6e 100644 +--- a/scp2/source/kde/module_kde.scp ++++ b/scp2/source/kde/module_kde.scp +@@ -35,15 +35,25 @@ Module gid_Module_Optional_Kde + MOD_NAME_DESC(MODULE_OPTIONAL_KDE); + Styles = (DONTSHOWINUSERINSTALL); + Files = ( ++ gid_File_Bin_Kde_Open_Url, + #ifdef ENABLE_KDE +- gid_File_Lib_Kdebe ++ gid_File_Lib_Kdebe, ++ gid_File_Lib_Vclplug_Kde, ++ gid_File_Lib_Fps_Kde + #ifdef ENABLE_KDE4 + , + #endif // ENABLE_KDE4 + #endif // ENABLE_KDE + #ifdef ENABLE_KDE4 +- gid_File_Lib_Kde4be ++ gid_File_Lib_Kde4be, ++ gid_File_Lib_Vclplug_Kde4, ++ gid_File_Lib_Fps_Kde4 + #endif // ENABLE_KDE4 ++#ifdef ENABLE_KAB ++ , ++ gid_File_Lib_Kab_1, ++ gid_File_Lib_Kab_Drv_1 ++#endif + ); + End + #endif +diff --git a/scp2/source/ooo/module_hidden_ooo.scp b/scp2/source/ooo/module_hidden_ooo.scp +index 024ec68..a46e972 100644 +--- a/scp2/source/ooo/module_hidden_ooo.scp ++++ b/scp2/source/ooo/module_hidden_ooo.scp +@@ -84,7 +84,6 @@ + Styles = (HIDDEN_ROOT); + Files = (gid_File_Bin_Cde_Open_Url, + gid_File_Bin_Tde_Open_Url, +- gid_File_Bin_Kde_Open_Url, + gid_File_Bin_Open_Url, + gid_File_Bin_Pagein, + gid_File_Bin_Pluginapp, +@@ -177,7 +176,6 @@ Module gid_Module_Root_Files_4 + Styles = (HIDDEN_ROOT); + Files = (gid_File_Dat_Root4, + gid_File_Filter_Eme, +- gid_File_Filter_Sdfilt, + gid_File_Filter_Icg, + gid_File_Filter_Egi, + gid_File_Filter_Epb, +@@ -208,9 +206,6 @@ Module gid_Module_Root_Files_4 + gid_File_Lib_Cui, + gid_File_Lib_Sdbt, + gid_File_Lib_Dbmm, +- gid_File_Lib_Dba, +- gid_File_Lib_Dbase2, +- gid_File_Lib_Dbaxml, + gid_File_Lib_Dbt, + gid_File_Lib_Dbfile, + gid_File_Lib_Drawinglayer, +@@ -240,9 +235,6 @@ Module gid_Module_Root_Files_4 + gid_File_Lib_Sax, + gid_File_Lib_Sb, + gid_File_Lib_Scn, +- gid_File_Lib_Sd, +- gid_File_Lib_Sdd, +- gid_File_Lib_Sdui, + gid_File_Lib_Sfx, + gid_File_Lib_Sot, + gid_File_Lib_Spa, +@@ -275,8 +274,6 @@ + gid_File_Lib_Zip, + gid_File_Lib_Vclplug_Gen, + gid_File_Lib_Vclplug_Tde, +- gid_File_Lib_Vclplug_Kde, +- gid_File_Lib_Vclplug_Kde4, + gid_File_Lib_Vclplug_Svp, + gid_File_Lib_Basctl, + gid_File_Lib_CanvasTools, +@@ -354,7 +354,6 @@ + gid_File_Lib_Evtatt, + gid_File_Lib_Fileacc, + gid_File_Lib_Filterconfig1, +- gid_File_Lib_Dbodbcbase, + gid_File_Lib_I18npool, + gid_File_Lib_I18nregexp, + gid_File_Lib_I18nsearch, +@@ -385,7 +374,6 @@ Module gid_Module_Root_Files_5 + gid_File_Lib_DeploymentGui, + gid_File_Lib_Expwrap_Uno, + gid_File_Lib_Fastsax_Uno, +- gid_File_Lib_Slideshow, + gid_File_Lib_Recentfile, + gid_File_Lib_Scriptframe, + gid_File_Lib_Sdbc_2, +diff --git a/scp2/source/writer/module_writer.scp b/scp2/source/writer/module_writer.scp +index e66214b..44107d8 100644 +--- a/scp2/source/writer/module_writer.scp ++++ b/scp2/source/writer/module_writer.scp +@@ -45,6 +45,7 @@ + Files = (gid_File_Bin_Cde_Sagenda,gid_File_Bin_Cde_Sfax,gid_File_Bin_Cde_Slabel, + gid_File_Bin_Cde_Sletter,gid_File_Bin_Cde_Smemo,gid_File_Bin_Cde_Svcard, + gid_File_Lib_Hwpreader, ++ gid_File_Lib_Sw, + gid_File_Lib_Swd, + gid_File_Lib_Swui, + gid_File_Lib_Msword, diff --git a/patches/make-pyuno-work-with-system-wide-module-install.diff b/patches/make-pyuno-work-with-system-wide-module-install.diff new file mode 100644 index 00000000000..e8654813664 --- /dev/null +++ b/patches/make-pyuno-work-with-system-wide-module-install.diff @@ -0,0 +1,44 @@ +diff --git a/desktop/scripts/soffice.sh b/desktop/scripts/soffice.sh +index defd7b2..ea2a809 100755 +--- a/desktop/scripts/soffice.sh ++++ b/desktop/scripts/soffice.sh +@@ -128,6 +128,9 @@ if echo "$checks" | grep -q "cc" ; then + exit 1; + fi + ++PYTHONPATH=$sd_prog${PYTHONPATH+:$PYTHONPATH} ++export PYTHONPATH ++ + case "`uname -s`" in + NetBSD|OpenBSD|FreeBSD|DragonFly) + # this is a temporary hack until we can live with the default search paths +diff --git a/pyuno/source/module/uno.py b/pyuno/source/module/uno.py +index f93ac5e..92a2891 100644 +--- a/pyuno/source/module/uno.py ++++ b/pyuno/source/module/uno.py +@@ -26,8 +26,12 @@ + # for a copy of the LGPLv3 License. + # + #************************************************************************* ++import os + import sys + ++sys.path.append('/usr/lib/libreoffice/program') ++if getattr(os.environ, 'URE_BOOTSTRAP', None) is None: ++ os.environ['URE_BOOTSTRAP'] = "vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc" + import pyuno + + try: +diff --git a/scripting/source/pyprov/officehelper.py b/scripting/source/pyprov/officehelper.py +index 610ac5f..df243d0 100755 +--- a/scripting/source/pyprov/officehelper.py ++++ b/scripting/source/pyprov/officehelper.py +@@ -53,7 +53,7 @@ def bootstrap(): + if "UNO_PATH" in os.environ: + sOffice = os.environ["UNO_PATH"] + else: +- sOffice = "" # lets hope for the best ++ sOffice = "/usr/lib/libreoffice/program" + sOffice = os.path.join(sOffice, "soffice") + if platform.startswith("win"): + sOffice += ".exe" diff --git a/patches/mediwiki-oor-replace.diff b/patches/mediwiki-oor-replace.diff new file mode 100644 index 00000000000..1301528ffd3 --- /dev/null +++ b/patches/mediwiki-oor-replace.diff @@ -0,0 +1,86 @@ +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/Office/Custom/WikiExtension.xcu b/swext/mediawiki/src/registry/data/org/openoffice/Office/Custom/WikiExtension.xcu +index 6888448..c41aee6 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/Office/Custom/WikiExtension.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/Office/Custom/WikiExtension.xcu +@@ -27,12 +27,12 @@ + ************************************************************************ --> + + +- ++ + + true + + +- ++ + + sun + +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu b/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu +index 5ae52ce..ecc89d4 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu +@@ -27,9 +27,9 @@ + ************************************************************************ --> + + +- ++ + +- ++ + + com.sun.wiki-publisher + +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu b/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu +index e39bbc7..ab10cd7 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/Office/Paths.xcu +@@ -27,9 +27,9 @@ + ************************************************************************ --> + + +- ++ + +- ++ + + + +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu +index d0ddad5..9c8b6b3 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu +@@ -28,7 +28,7 @@ + + + +- ++ + 0 + MediaWiki + com.sun.star.text.TextDocument +@@ -40,7 +40,7 @@ + + EXPORT ALIEN 3RDPARTYFILTER + +- ++ + 0 + MediaWiki + com.sun.star.text.WebDocument +diff --git a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu +index 64031b8..e6739c9 100644 +--- a/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu ++++ b/swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu +@@ -28,7 +28,7 @@ + + + +- ++ + com.sun.star.comp.filters.XMLFilterDetect + + txt diff --git a/patches/mention-java-common-package.diff b/patches/mention-java-common-package.diff new file mode 100644 index 00000000000..0d3f1a41604 --- /dev/null +++ b/patches/mention-java-common-package.diff @@ -0,0 +1,60 @@ +Index: logit/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx +=================================================================== +--- logit.orig/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx 2011-11-22 20:57:46.000000000 +0000 ++++ logit/jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx 2011-11-24 14:35:39.204393946 +0000 +@@ -172,6 +172,9 @@ + if (errcode == JFW_E_NO_JAVA_FOUND) + { + fprintf(stderr,"javaldx: Could not find a Java Runtime Environment! \n"); ++ fprintf(stderr,"Please ensure that a JVM and the package libreoffice-java-common\n"); ++ fprintf(stderr,"is installed.\n"); ++ fprintf(stderr,"If it is already installed then try removing ~/.libreoffice/3/user/config/javasettings_Linux_*.xml\n"); + return false; + } + else if (errcode != JFW_E_NONE && errcode != JFW_E_DIRECT_MODE) +Index: logit/svtools/source/java/javainteractionhandler.cxx +=================================================================== +--- logit.orig/svtools/source/java/javainteractionhandler.cxx 2011-11-22 20:57:46.000000000 +0000 ++++ logit/svtools/source/java/javainteractionhandler.cxx 2011-11-24 14:42:13.836371593 +0000 +@@ -52,9 +52,10 @@ + #include + #include + ++#define DEFINE_CONST_UNICODE(CONSTASCII) UniString(RTL_CONSTASCII_USTRINGPARAM(CONSTASCII)) ++ + using namespace com::sun::star::uno; + using namespace com::sun::star::task; +- + namespace svt + { + +@@ -158,6 +158,9 @@ + #endif + String aTitle( SvtResId(STR_WARNING_INVALIDJAVASETTINGS)); + aWarningBox.SetText( aTitle ); ++ String aText = String(aWarningBox.GetMessText()); ++ aText.Append(DEFINE_CONST_UNICODE("\nPlease install the libreoffice-java-common package for this functionality.")); ++ aWarningBox.SetMessText( aText ); + nResult = aWarningBox.Execute(); + } + else +@@ -173,6 +177,9 @@ + QueryBox aQueryBox( NULL, SvtResId( QBX_JAVADISABLED ) ); + String aTitle( SvtResId( STR_QUESTION_JAVADISABLED ) ); + aQueryBox.SetText( aTitle ); ++ String aText = String(aQueryBox.GetMessText()); ++ aText.Append(DEFINE_CONST_UNICODE("\nPlease install the libreoffice-java-common package for this functionality.")); ++ aQueryBox.SetMessText( aText ); + nResult = aQueryBox.Execute(); + if ( nResult == RET_YES ) + { +@@ -215,6 +222,9 @@ + ErrorBox aErrorBox(NULL, SvtResId( ERRORBOX_RESTARTREQUIRED ) ); + String aTitle( SvtResId( STR_ERROR_RESTARTREQUIRED ) ); + aErrorBox.SetText( aTitle ); ++ String aText = String(aErrorBox.GetMessText()); ++ aText.Append(DEFINE_CONST_UNICODE("\nPlease install the libreoffice-java-common package for this functionality.")); ++ aErrorBox.SetMessText( aText ); + nResult = aErrorBox.Execute(); + } + else diff --git a/patches/mysqlcppconn-libmysqlclient-SONAME.diff b/patches/mysqlcppconn-libmysqlclient-SONAME.diff new file mode 100644 index 00000000000..4b9e7449405 --- /dev/null +++ b/patches/mysqlcppconn-libmysqlclient-SONAME.diff @@ -0,0 +1,38 @@ +diff --git a/mysqlcppconn/mysql-connector-c++-1.1.0.patch b/mysqlcppconn/mysql-connector-c++-1.1.0.patch +index 9d9a8ad..b8cccf7 100644 +--- a/mysqlcppconn/mysql-connector-c++-1.1.0.patch ++++ b/mysqlcppconn/mysql-connector-c++-1.1.0.patch +@@ -114,7 +114,7 @@ + NonScrollableException(const std::string& reason) : SQLException(reason, "", 0) {} + --- misc/mysql-connector-c++-1.1.0/driver/makefile.mk 2009-09-11 09:42:34.087202551 +0200 + +++ misc/build/mysql-connector-c++-1.1.0/driver/makefile.mk 2009-09-11 09:42:25.902286382 +0200 +-@@ -1 +1,64 @@ ++@@ -1 +1,66 @@ + -dummy + +PRJ=..$/..$/..$/..$/.. + + +@@ -167,6 +167,8 @@ + + $(LIB1TARGET) + +DEFLIB1NAME=$(TARGET) + + +++CFLAGS += -DLIBMYSQLCLIENT_SONAME=\"$(shell readlink -f `mysql_config --variable=pkglibdir`/libmysqlclient_r.so | sed -e s/mysqlclient/mysqlclient_r/ | sed -e "s,`mysql_config --variable=pkglibdir`/\(libmysqlclient_r.so.[0-9][0-9]\).*,\\1,")\" +++ + +# --- Targets ------------------------------------------------------ + + + +.INCLUDE : target.mk +@@ -235,3 +235,15 @@ + + + +# --- Targets ------------------------------------------------------ + +.INCLUDE : target.mk ++diff -urNad mysql-connector-c++-1.0.6~r754~/driver/nativeapi/libmysql_dynamic_proxy.cpp mysql-connector-c++-1.0.6~r754/driver/nativeapi/libmysql_dynamic_proxy.cpp ++--- misc/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_dynamic_proxy.cpp 2009-08-20 16:42:14.000000000 +0200 +++++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_dynamic_proxy.cpp 2009-08-20 20:25:31.000000000 +0200 ++@@ -26,7 +26,7 @@ ++ #elif defined(__APPLE__) ++ static const char * const baseName = "libmysqlclient_r.dylib"; ++ #else ++-static const char * const baseName = "libmysqlclient_r.so"; +++static const char * const baseName = LIBMYSQLCLIENT_SONAME; ++ #endif ++ ++ template diff --git a/patches/no-minimaltoc.diff b/patches/no-minimaltoc.diff new file mode 100644 index 00000000000..f9fb0684a60 --- /dev/null +++ b/patches/no-minimaltoc.diff @@ -0,0 +1,9 @@ +--- libreoffice-3.5.0/solenv/inc/unxlngppc64.mk ++++ libreoffice-3.5.0/solenv/inc/unxlngppc64.mk +@@ -30,5 +30,4 @@ + .INCLUDE : unxlngppc.mk + + CDEFS+=-DPOWERPC64 +-CFLAGSCXX+=-mminimal-toc + BUILD64=1 + diff --git a/patches/pythonloader.uno.so-libpyuno-and-pyuno-are-duplicate.diff b/patches/pythonloader.uno.so-libpyuno-and-pyuno-are-duplicate.diff new file mode 100644 index 00000000000..d291625f05c --- /dev/null +++ b/patches/pythonloader.uno.so-libpyuno-and-pyuno-are-duplicate.diff @@ -0,0 +1,23 @@ +From 6b1d19a3242353d84afeec1f0a798a95c851459d Mon Sep 17 00:00:00 2001 +From: Bjoern Michaelsen +Date: Tue, 21 Feb 2012 13:43:04 +0100 +Subject: [PATCH] pythonloader.uno.so, libpyuno and pyuno are duplicates for + linkoo too + +--- + solenv/bin/linkoo | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/solenv/bin/linkoo b/solenv/bin/linkoo +index 06a103d..450da5a 100755 +--- a/solenv/bin/linkoo ++++ b/solenv/bin/linkoo +@@ -137,7 +137,7 @@ + + my @search_dirs = ( 'lib', 'bin', 'class' ); + +-my @known_duplicates = ( 'db.jar', 'libi18n', 'libnssckbi', 'libnssdbm', 'libsqlite3', 'libnssutil3', 'pythonloader.uno', 'pyuno', 'libpyuno' ); ++my @known_duplicates = ( 'db.jar', 'libi18n', 'libnssckbi', 'libnssdbm', 'libsqlite3', 'libnssutil3', 'pythonloader.uno', 'pyuno', 'libpyuno', 'pythonloader.uno', 'pyuno', 'libpyuno' ); + + sub sniff_target($) + { diff --git a/patches/pyuno-py3-module.diff b/patches/pyuno-py3-module.diff new file mode 100644 index 00000000000..fb2e77ffc37 --- /dev/null +++ b/patches/pyuno-py3-module.diff @@ -0,0 +1,10 @@ +--- a/Makefile.top-old 2012-04-06 14:26:46.828238642 +0200 ++++ b/Makefile.top 2012-04-06 14:26:58.308239187 +0200 +@@ -226,6 +226,7 @@ + postprocess\ + python\ + pyuno\ ++pyuno-py3\ + readlicense_oo\ + redland\ + rhino\ diff --git a/patches/reportdesign-mention-package.diff b/patches/reportdesign-mention-package.diff new file mode 100644 index 00000000000..bdd0a61aedc --- /dev/null +++ b/patches/reportdesign-mention-package.diff @@ -0,0 +1,11 @@ +diff --git a/dbaccess/source/ui/misc/dbumiscres.src b/dbaccess/source/ui/misc/dbumiscres.src +index 974b36e..2f42c27 100644 +--- a/dbaccess/source/ui/misc/dbumiscres.src ++++ b/dbaccess/source/ui/misc/dbumiscres.src +@@ -96,5 +96,5 @@ String STR_NAMED_OBJECT_ALREADY_EXISTS + String RID_STR_EXTENSION_NOT_PRESENT + { + // #i96130# use hard coded name +- Text [ en-US ] = "The report, \"$file$\", requires the extension Oracle Report Builder."; ++ Text [ en-US ] = "The report, \"$file$\", requires the extension Oracle Report Builder. For this, install the package 'libreoffice-report-builder'."; + }; diff --git a/patches/rhino-build-optional.diff b/patches/rhino-build-optional.diff new file mode 100644 index 00000000000..4f88b04f7f2 --- /dev/null +++ b/patches/rhino-build-optional.diff @@ -0,0 +1,59 @@ +diff --git a/configure.in b/configure.in +index 6037452..2251d85 100644 +--- libreoffice-3.5.0/configure.in ++++ libreoffice-3.5.0/configure.in +@@ -7507,6 +7508,7 @@ AC_MSG_CHECKING([whether to build extension for support of scripts in JavaScript + if test "x$enable_ext_scripting_javascript" = "xyes" -a "x$enable_extension_integration" != "xno" -a "x$with_java" != "xno"; then + AC_MSG_RESULT([yes]) + ENABLE_SCRIPTING_JAVASCRIPT=YES ++ BUILD_TYPE="$BUILD_TYPE RHINO" + else + AC_MSG_RESULT([no]) + ENABLE_SCRIPTING_JAVASCRIPT=NO +diff --git a/scripting/Module_scripting.mk b/scripting/Module_scripting.mk +index b926b07..67f8a71 100644 +--- libreoffice-3.5.0/scripting/Module_scripting.mk ++++ libreoffice-3.5.0/scripting/Module_scripting.mk +@@ -54,7 +55,8 @@ $(eval $(call gb_Module_add_targets,scripting,\ + Pyuno_mailmerge \ + Zip_scriptbindinglib \ + Zip_ScriptsBeanShell \ +- Zip_ScriptsJavaScript \ ++ $(if $(filter $(ENABLE_SCRIPTING_JAVASCRIPT),YES),\ ++ Zip_ScriptsJavaScript) \ + Zip_ScriptsPython \ + )) + +diff --git a/scripting/prj/build.lst b/scripting/prj/build.lst +index 2bd4c61..f874898 100644 +--- libreoffice-3.5.0/scripting/prj/build.lst ++++ libreoffice-3.5.0/scripting/prj/build.lst +@@ -1,2 +1,2 @@ +-tc scripting : filter oovbaapi vbahelper bridges DESKTOP:rdbmaker vcl xmlscript basic sfx2 rhino BSH:beanshell javaunohelper LIBXSLT:libxslt NULL ++tc scripting : filter oovbaapi vbahelper bridges DESKTOP:rdbmaker vcl xmlscript basic sfx2 RHINO:rhino BSH:beanshell javaunohelper LIBXSLT:libxslt NULL + tc scripting\prj nmake - all tc1_prj NULL +--- libreoffice-3.5.0/scp2/source/ooo/file_ooo.scp ++++ libreoffice-3.5.0/scp2/source/ooo/file_ooo.scp +@@ -701,13 +701,15 @@ File gid_File_Scripts_Java + ARCHIVE_TXT_FILE_BODY; + Name = "ScriptsJava.zip"; + End +-#endif + ++#ifndef WITHOUT_EXTENSION_SCRIPTING_JAVASCRIPT + File gid_File_Scripts_Javascript + Dir = gid_Dir_Share_Scripts; + ARCHIVE_TXT_FILE_BODY; + Name = "ScriptsJavaScript.zip"; + End ++#endif ++#endif + + // new user interface configuration files + File gid_File_Share_Config_Sofficecfg_uiconfig_Zip +--- libreoffice-3.5.0/tail_build/prj/build.lst-old 2011-10-20 22:44:37.000000000 +0000 ++++ libreoffice-3.5.0/tail_build/prj/build.lst 2011-10-20 22:44:49.000000000 +0000 +@@ -1,2 +1,2 @@ +-tb tail_build : AFMS:afms APACHE_COMMONS:apache-commons BSH:beanshell BERKELEYDB:berkeleydb BOOST:boost CAIRO:cairo DESKTOP:codemaker CURL:curl FONTCONFIG:fontconfig FREETYPE:freetype GRAPHITE:graphite HUNSPELL:hunspell HYPHEN:hyphen ICU:icu DESKTOP:l10ntools JPEG:jpeg LCMS2:lcms2 LIBCDR:libcdr LIBCMIS:libcmis LIBEXTTEXTCAT:libexttextcat LIBXML2:libxml2 LIBXMLSEC:libxmlsec LIBXSLT:libxslt LIBWPG:libwpg LIBWPS:libwps LIBWPD:libwpd LIBVISIO:libvisio LPSOLVE:lpsolve MDDS:mdds MYTHES:mythes NEON:neon NSS:nss OPENSSL:openssl PYTHON:python REDLAND:redland SANE:sane SAXON:saxon TRANSLATIONS:translations TWAIN:twain VIGRA:vigra X11_EXTENSIONS:x11_extensions XPDF:xpdf ZLIB:zlib basegfx bridges comphelper DBCONNECTIVITY:connectivity cppu cppuhelper cpputools i18npool i18nutil icc javaunohelper jurt jvmaccess jvmfwk offapi officecfg oovbaapi QADEVOOO:qadevOOo DESKTOP:rdbmaker readlicense_oo rhino ridljar rsc sal salhelper sax shell solenv soltools sot stoc svl sysui tools ucbhelper udkapi unoil unotest unotools ure xmlreader xsltml NULL ++tb tail_build : AFMS:afms APACHE_COMMONS:apache-commons BSH:beanshell BERKELEYDB:berkeleydb BOOST:boost CAIRO:cairo DESKTOP:codemaker CURL:curl FONTCONFIG:fontconfig FREETYPE:freetype GRAPHITE:graphite HUNSPELL:hunspell HYPHEN:hyphen ICU:icu DESKTOP:l10ntools JPEG:jpeg LCMS2:lcms2 LIBCDR:libcdr LIBCMIS:libcmis LIBEXTTEXTCAT:libexttextcat LIBXML2:libxml2 LIBXMLSEC:libxmlsec LIBXSLT:libxslt LIBWPG:libwpg LIBWPS:libwps LIBWPD:libwpd LIBVISIO:libvisio LPSOLVE:lpsolve MDDS:mdds MYTHES:mythes NEON:neon NSS:nss OPENSSL:openssl PYTHON:python REDLAND:redland SANE:sane SAXON:saxon TRANSLATIONS:translations TWAIN:twain VIGRA:vigra X11_EXTENSIONS:x11_extensions XPDF:xpdf ZLIB:zlib basegfx bridges comphelper DBCONNECTIVITY:connectivity cppu cppuhelper cpputools i18npool i18nutil icc javaunohelper jurt jvmaccess jvmfwk offapi officecfg oovbaapi QADEVOOO:qadevOOo DESKTOP:rdbmaker readlicense_oo RHINO:rhino ridljar rsc sal salhelper sax shell solenv soltools sot stoc svl sysui tools ucbhelper udkapi unoil unotest unotools ure xmlreader xsltml NULL + tb tail_build\prj nmake - all tb_prj NULL diff --git a/patches/search-usr-share-for-images.diff b/patches/search-usr-share-for-images.diff new file mode 100644 index 00000000000..6b91fcc127e --- /dev/null +++ b/patches/search-usr-share-for-images.diff @@ -0,0 +1,137 @@ +diff --git a/vcl/inc/impimagetree.hxx b/vcl/inc/impimagetree.hxx +index 41c4f56..93d80f1 100644 +--- a/vcl/inc/impimagetree.hxx ++++ b/vcl/inc/impimagetree.hxx +@@ -85,6 +85,10 @@ private: + typedef boost::unordered_map< + rtl::OUString, std::pair< bool, BitmapEx >, rtl::OUStringHash > IconCache; + ++ // we want to search zip files (icons) also in /usr/share/ ++ ::rtl::OUString m_datadir; // /usr/share/ ++ ::rtl::OUString m_libdir; // /usr/lib or /usr/lib64 ++ + rtl::OUString m_style; + Zips m_zips; + CheckStyleCache m_checkStyleCache; +@@ -92,6 +96,7 @@ private: + + void setStyle(rtl::OUString const & style ); + ++ void addUrlToZips(const rtl::OUString &url); + void resetZips(); + + bool checkStyleCacheLookup( rtl::OUString const & style, bool &exists ); +diff --git a/vcl/source/gdi/impimagetree.cxx b/vcl/source/gdi/impimagetree.cxx +index 03442fc..cfe6c45 100644 +--- a/vcl/source/gdi/impimagetree.cxx ++++ b/vcl/source/gdi/impimagetree.cxx +@@ -121,7 +121,11 @@ void loadFromStream( + + } + +-ImplImageTree::ImplImageTree() {} ++ImplImageTree::ImplImageTree() ++{ ++ m_datadir = ::rtl::OUString::createFromAscii ( "/usr/share/" ); ++ m_libdir = ::rtl::OUString::createFromAscii ( "/usr/lib/" ); ++} + + ImplImageTree::~ImplImageTree() {} + +@@ -259,6 +263,22 @@ void ImplImageTree::setStyle(rtl::OUString const & style) { + } + } + ++void ImplImageTree::addUrlToZips(const rtl::OUString &url) { ++ if ( url.getLength() == 0 ) ++ return; ++ m_zips.push_back( ++ std::make_pair( ++ url, ++ css::uno::Reference< css::container::XNameAccess >())); ++ sal_Int32 nLibDirPos = url.indexOf( m_libdir ); ++ if ( nLibDirPos >= 0 ) { ++ m_zips.push_back( ++ std::make_pair( ++ url.replaceAt( nLibDirPos, m_libdir.getLength(), m_datadir ), ++ css::uno::Reference< css::container::XNameAccess >())); ++ } ++} ++ + void ImplImageTree::resetZips() { + m_zips.clear(); + { +@@ -284,19 +304,14 @@ void ImplImageTree::resetZips() { + b.appendAscii(RTL_CONSTASCII_STRINGPARAM("_brand.zip")); + bool ok = u.Append(b.makeStringAndClear(), INetURLObject::ENCODE_ALL); + OSL_ASSERT(ok); (void) ok; +- m_zips.push_back( +- std::make_pair( +- u.GetMainURL(INetURLObject::NO_DECODE), +- css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(u.GetMainURL(INetURLObject::NO_DECODE)); + } + { + rtl::OUString url( + RTL_CONSTASCII_USTRINGPARAM( + "$BRAND_BASE_DIR/share/config/images_brand.zip")); + rtl::Bootstrap::expandMacros(url); +- m_zips.push_back( +- std::make_pair( +- url, css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(url); + } + { + rtl::OUString url( +@@ -310,10 +310,7 @@ + b.appendAscii(RTL_CONSTASCII_STRINGPARAM(".zip")); + bool ok = u.Append(b.makeStringAndClear(), INetURLObject::ENCODE_ALL); + OSL_ASSERT(ok); (void) ok; +- m_zips.push_back( +- std::make_pair( +- u.GetMainURL(INetURLObject::NO_DECODE), +- css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(u.GetMainURL(INetURLObject::NO_DECODE)); + } + if ( m_style == "default" ) + { +@@ -321,9 +333,7 @@ void ImplImageTree::resetZips() { + RTL_CONSTASCII_USTRINGPARAM( + "$BRAND_BASE_DIR/share/config/images.zip")); + rtl::Bootstrap::expandMacros(url); +- m_zips.push_back( +- std::make_pair( +- url, css::uno::Reference< css::container::XNameAccess >())); ++ addUrlToZips(url); + } + } + +diff --git a/xmlhelp/source/cxxhelp/provider/provider.cxx b/xmlhelp/source/cxxhelp/provider/provider.cxx +index e55fe5d..848bed7 100644 +--- a/xmlhelp/source/cxxhelp/provider/provider.cxx ++++ b/xmlhelp/source/cxxhelp/provider/provider.cxx +@@ -335,7 +335,7 @@ void ContentProvider::init() + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( " " )) + + setupextension ); + +- uno::Sequence< rtl::OUString > aImagesZipPaths( 2 ); ++ uno::Sequence< rtl::OUString > aImagesZipPaths( 3 ); + xHierAccess = getHierAccess( sProvider, "org.openoffice.Office.Common" ); + + rtl::OUString aPath( getKey( xHierAccess, "Path/Current/UserConfig" ) ); +@@ -344,6 +344,15 @@ void ContentProvider::init() + + aPath = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("$BRAND_BASE_DIR/share/config")); + rtl::Bootstrap::expandMacros(aPath); ++ aImagesZipPaths[ 2 ] = aPath; ++ ++ // try also /usr/share and even before /usr/lib ++ ::rtl::OUString aDataDir = ::rtl::OUString::createFromAscii ( "/usr/share/" ); ++ ::rtl::OUString aLibDir = ::rtl::OUString::createFromAscii ( "/usr/lib/" ); ++ sal_Int32 nLibDirPos = aPath.indexOf( aLibDir ); ++ ++ if ( nLibDirPos >= 0 ) ++ aPath = aPath.replaceAt( nLibDirPos, aLibDir.getLength(), aDataDir ); + aImagesZipPaths[ 1 ] = aPath; + + uno::Reference< uno::XComponentContext > xContext; diff --git a/patches/sensible-browser.diff b/patches/sensible-browser.diff new file mode 100644 index 00000000000..4c43a3847e4 --- /dev/null +++ b/patches/sensible-browser.diff @@ -0,0 +1,32 @@ +Index: logit/shell/source/unix/misc/gnome-open-url.sh +=================================================================== +--- logit.orig/shell/source/unix/misc/gnome-open-url.sh 2011-11-22 20:57:46.000000000 +0000 ++++ logit/shell/source/unix/misc/gnome-open-url.sh 2011-11-24 16:47:51.199972037 +0000 +@@ -1,6 +1,6 @@ + #!/bin/sh + + # use xdg-open or gnome-open if available +-xdg-open "$1" 2>/dev/null || gnome-open "$1" 2>/dev/null || "$0.bin" $1 ++xdg-open "$1" 2>/dev/null || gnome-open "$1" 2>/dev/null || sensible-browser "$1" || "$0.bin" $1 + + exit 0 +Index: logit/shell/source/unix/misc/kde-open-url.sh +=================================================================== +--- logit.orig/shell/source/unix/misc/kde-open-url.sh 2011-11-22 20:57:46.000000000 +0000 ++++ logit/shell/source/unix/misc/kde-open-url.sh 2011-11-24 16:47:51.199972037 +0000 +@@ -2,9 +2,13 @@ + + # special handling for mailto: uris + if echo $1 | grep '^mailto:' > /dev/null; then +- kmailservice "$1" & ++ if which kde-open; then ++ kde-open "$1" & ++ else ++ mailservice "$1" & ++ fi + else +- kfmclient openURL "$1" & ++ sensible-browser "$1" & + fi + + exit 0 diff --git a/patches/sensible-lomua.diff b/patches/sensible-lomua.diff new file mode 100644 index 00000000000..0aec8b0e3f0 --- /dev/null +++ b/patches/sensible-lomua.diff @@ -0,0 +1,44 @@ +Index: logit/officecfg/registry/data/org/openoffice/Office/Common.xcu +=================================================================== +--- logit.orig/officecfg/registry/data/org/openoffice/Office/Common.xcu 2011-11-22 20:57:46.000000000 +0000 ++++ logit/officecfg/registry/data/org/openoffice/Office/Common.xcu 2011-11-24 16:31:09.504024867 +0000 +@@ -659,8 +659,7 @@ + + + +- ++ sensible-lomua + + + +Index: logit/shell/source/unix/misc/senddoc.sh +=================================================================== +--- logit.orig/shell/source/unix/misc/senddoc.sh 2011-11-22 20:57:46.000000000 +0000 ++++ logit/shell/source/unix/misc/senddoc.sh 2011-11-24 16:30:30.276027576 +0000 +@@ -59,6 +59,25 @@ + shift + fi + ++case `basename "$MAILER"` in ++ sensible-lomua) ++ if [ -n "$GNOME_DESKTOP_SESSION_ID" -a -x /usr/bin/evolution ]; then ++ MAILER=/usr/bin/evolution ++ elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kmail ]; then ++ MAILER=/usr/bin/kmail ++ elif [ -x /usr/bin/evolution ]; then ++ # default ++ MAILER=/usr/bin/evolution ++ elif [ -x /usr/bin/icedove ]; then ++ # fallback ++ MAILER=/usr/bin/icedove ++ elif [ -x /usr/bin/thunderbird ]; then ++ # fallback ++ MAILER=/usr/bin/thunderbird ++ fi ++ ;; ++esac ++ + # autodetect mail client from executable name + case `basename "$MAILER" | sed 's/-.*$//'` in + diff --git a/patches/series b/patches/series new file mode 100644 index 00000000000..e4dcc4942f4 --- /dev/null +++ b/patches/series @@ -0,0 +1,29 @@ +no-minimaltoc.diff +debian-opt.diff +gcj-safe-jni-h-include.diff +jurt-soffice-location.diff +split-binfilters-and-evo.diff +debian-debug.diff +#rhino-build-optional.diff +disable-dynamic-list-cpp.diff +fix-system-lpsolve-build.diff +install-fixes.diff +mention-java-common-package.diff +help-msg-add-package-info.diff +sensible-lomua.diff +sensible-browser.diff +reportdesign-mention-package.diff +jdbc-driver-classpaths.diff +mysqlcppconn-libmysqlclient-SONAME.diff +make-pyuno-work-with-system-wide-module-install.diff +#search-usr-share-for-images.diff +make-package-modules-not-suck.diff +mediwiki-oor-replace.diff +pythonloader.uno.so-libpyuno-and-pyuno-are-duplicate.diff +debian-hardened-buildflags.diff +gtk3-hack-explicit-gmodule.diff +pyuno-py3-module.diff +ignore-sc_cellrangesbase-fails.diff +build-dont-run-checks.diff +#disable-broken-sdext_pdfimport-cppunit-test-for-now.diff +kfreebsd-add-missing-P_SEP.diff diff --git a/patches/smoketest-disable-extension-tests.diff b/patches/smoketest-disable-extension-tests.diff new file mode 100644 index 00000000000..1b69d000f1e --- /dev/null +++ b/patches/smoketest-disable-extension-tests.diff @@ -0,0 +1,97 @@ +--- smoketest/data/Test_Ext.xml 2012-02-01 13:56:49.000000000 +0100 ++++ smoketest/data/Test_Ext.xml 2012-02-20 20:15:23.000000000 +0100 +@@ -28,10 +28,6 @@ + + REM ***** BASIC ***** + +-const cMessageExtensionService = "Extension Service" +-const cMessageExtensionInstall = "Install Extension" +-const cMessageExtensionUninstall = "Uninstall Extension" +- + Sub TestExtensions + Dim oTestExtension as Object, obj_null as Object + Dim sCurrentMessage as String +@@ -37,9 +37,6 @@ + Dim sCurrentMessage as String + Dim bResult as Boolean + Dim sImplementationNameString as String +- sImplementationNameString = cUnoSmoketestTestExtension + "$_TestExtension" +- +- On Local Error GoTo EXTERROR + + gCurrentTestCase = cLogfileFailed + LocalTestLog% = OpenLogDat (GetLogFileName(gCurrentDocTest)) +@@ -44,73 +40,5 @@ + gCurrentTestCase = cLogfileFailed + LocalTestLog% = OpenLogDat (GetLogFileName(gCurrentDocTest)) + +- sCurrentMessage = cMessageExtensionService +- gCurrentTestCase = cEXTService +- +- 'Create an implementation of com.sun.star.ucb.XCommandEnvironment which is needed for +- 'adding the extension. The implementation is in +- 'javaunohelper/com/sun/star/comp/juhtest/SmoketestCommandEnvironment.java and the code is in juh.jar +- cmdEnv = createUnoService(cUnoSmoketestCommandEnvironment) +- +- 'Create the component context and then get the singleton ExtensionManager +- 'A singleton cannot be created with createUnoService +- ctx = getDefaultContext +- ext_mgr = ctx.getValueByName("/singletons/" + cExtensionManager) +- +- LogTestResult( "Extension "+ cMessageExtensionService, not IsNull (ext_mgr) ) +- if (IsNull(ext_mgr)) then +- Close #LocalTestLog% +- LocalTestLog = 0 +- Exit Sub +- End If +- +- sCurrentMessage = cMessageExtensionInstall +- gCurrentTestCase = cEXTInstall +- +- 'Add the extension. We must provide a file URL here. +- 'By passing "user" we determine that the actions we perform on +- 'XExtensionManager only affect the user installation. To modify the share installation one would pass "share". +- +- Dim props() as Object +- ext_mgr.addExtension(sExtensionURL + cExtensionFileName, props, "user", obj_null, cmdEnv) +- +- 'Check if the extension has been added by creating a service which is contained in the extension. +- oTestExtension = createUnoService(cUnoSmoketestTestExtension) +- bResult = (oTestExtension.getImplementationName = sImplementationNameString) +- LogTestResult( "Extension "+ cMessageExtensionInstall, bResult ) +- if (not bResult) then +- Close #LocalTestLog% +- LocalTestLog = 0 +- Exit Sub +- End If +- +- sCurrentMessage = cMessageExtensionUninstall +- gCurrentTestCase = cEXTUninstall +- +- 'Remove the package +- ext_mgr.removeExtension("org.openoffice.legacy." + cExtensionFileName, cExtensionFileName, "user",obj_null, cmdEnv) +- +- 'Try to create the service which is contained in the now removed extension. +- oTestExtension = createUnoService(cUnoSmoketestTestExtension) +- +- 'The service must not be available anymore. Therefor isNull must return true. +- LogTestResult( "Extension "+ cMessageExtensionUninstall, IsNull (oTestExtension) ) +- +- Print #LocalTestLog, "---" +- Close #LocalTestLog% +- LocalTestLog = 0 +- Exit Sub ' Without error +- +- EXTERROR: +- If ( gCurrentTestCase = cLogfileFailed ) then +- LogTestResult( " ", False ) +- Exit Sub +- else +- LogTestResult( "Extension "+ sCurrentMessage, False ) +- Close #LocalTestLog% +- LocalTestLog = 0 +- End If +- Exit Sub ' With error +- + End Sub + diff --git a/patches/split-binfilters-and-evo.diff b/patches/split-binfilters-and-evo.diff new file mode 100644 index 00000000000..6a6098b40ee --- /dev/null +++ b/patches/split-binfilters-and-evo.diff @@ -0,0 +1,170 @@ +--- libreoffice-3.5.0/postprocess/packcomponents/makefile.mk-old 2011-06-13 23:35:26.000000000 +0000 ++++ libreoffice-3.5.0/postprocess/packcomponents/makefile.mk 2011-06-13 23:35:58.000000000 +0000 +@@ -269,12 +265,6 @@ + component/wizards/com/sun/star/wizards/web/web + .END + +-.IF "$(WITH_BINFILTER)" != "NO" +-my_components += \ +- bf_migratefilter \ +- bindet +-.END +- + .IF "$(WITH_LDAP)" == "YES" + my_components += component/extensions/source/config/ldap/ldapbe2 + .END +@@ -394,10 +394,6 @@ + my_components += component/shell/source/cmdmail/cmdmail + .END + +-.IF "$(OS)" != "WNT" && "$(ENABLE_EVOAB2)" != "" +-my_components += component/connectivity/source/drivers/evoab2/evoab +-.END +- + .IF "$(OS)" != "WNT" && "$(ENABLE_GSTREAMER)" != "" + my_components += component/avmedia/source/gstreamer/avmediagstreamer + .END +@@ -394,3 +404,50 @@ + 'component/scripting/java/ScriptProviderForJavaScript.component' \ + > $@ + .END ++ ++.IF "$(WITH_BINFILTER)" == "YES" ++ALLTAR: $(MISC)/bf_migratefilter.rdb $(MISC)/bindet.rdb ++ ++$(MISC)/bf_migratefilter.rdb .ERRREMOVE : \ ++ $(SOLARENV)/bin/packcomponents.xslt \ ++ $(MISC)/bf_migratefilter.input \ ++ $(SOLARXMLDIR)/bf_migratefilter.component ++ $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \ ++ $(SOLARENV)/bin/packcomponents.xslt \ ++ $(MISC)/bf_migratefilter.input ++ ++$(MISC)/bindet.rdb .ERRREMOVE : \ ++ $(SOLARENV)/bin/packcomponents.xslt \ ++ $(MISC)/bindet.input \ ++ $(SOLARXMLDIR)/bindet.component ++ $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \ ++ $(SOLARENV)/bin/packcomponents.xslt \ ++ $(MISC)/bindet.input ++ ++$(MISC)/bf_migratefilter.input : makefile.mk ++ echo \ ++ 'bf_migratefilter.component' \ ++ > $@ ++ ++$(MISC)/bindet.input : makefile.mk ++ echo \ ++ 'bindet.component' \ ++ > $@ ++.END ++ ++.IF "$(ENABLE_EVOAB2)" == "YES" ++ALLTAR : $(MISC)/evoab.rdb ++ ++$(MISC)/evoab.rdb .ERRREMOVE : \ ++ $(SOLARENV)/bin/packcomponents.xslt \ ++ $(MISC)/evoab.input \ ++ $(SOLARXMLDIR)/evoab.component ++ $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \ ++ $(SOLARENV)/bin/packcomponents.xslt \ ++ $(MISC)/evoab.input ++ ++$(MISC)/evoab.input : makefile.mk ++ echo \ ++ 'evoab.component' \ ++ > $@ ++.END +--- libreoffice-3.5.0/postprocess/packregistry/makefile.mk-old 2011-12-20 04:49:53.000000000 +0100 ++++ libreoffice-3.5.0/postprocess/packregistry/makefile.mk 2011-12-20 04:52:13.000000000 +0100 +@@ -40,6 +40,7 @@ + $(MISC)/ctl.xcd \ + $(MISC)/ctlseqcheck.xcd \ + $(MISC)/draw.xcd \ ++ $(MISC)/evoab.xcd \ + $(MISC)/graphicfilter.xcd \ + $(MISC)/impress.xcd \ + $(MISC)/korea.xcd \ +@@ -329,8 +329,8 @@ + ERROR : unknown-GUIBASE + .END + .IF "$(ENABLE_EVOAB2)" == "TRUE" +-MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu +-MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu ++MY_FILES_evoab += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu ++MY_FILES_evoab += $(MY_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu + MY_DRIVERS += evoab + .END + .IF "$(SOLAR_JAVA)" == "TRUE" +--- libreoffice-3.5.0/postprocess/prj/d.lst-old 2011-12-20 11:39:36.000000000 +0000 ++++ libreoffice-3.5.0/postprocess/prj/d.lst 2011-12-20 11:40:07.000000000 +0000 +@@ -4,4 +4,7 @@ + ..\%__SRC%\misc\lang\*.xcd %_DEST%\xml\ + ..\%__SRC%\misc\scriptproviderforbeanshell.rdb %_DEST%\xml\scriptproviderforbeanshell.rdb + ..\%__SRC%\misc\scriptproviderforjavascript.rdb %_DEST%\xml\scriptproviderforjavascript.rdb ++..\%__SRC%\misc\bf_migratefilter.rdb %_DEST%\xml\bf_migratefilter.rdb ++..\%__SRC%\misc\bindet.rdb %_DEST%\xml\bindet.rdb ++..\%__SRC%\misc\evoab.rdb %_DEST%\xml\evoab.rdb + ..\%__SRC%\misc\services.rdb %_DEST%\xml\services.rdb +--- libreoffice-3.5.0/scp2/source/ooo/file_library_ooo.scp-old 2011-12-20 05:11:44.000000000 +0100 ++++ libreoffice-3.5.0/scp2/source/ooo/file_library_ooo.scp 2011-12-20 05:12:07.000000000 +0100 +@@ -446,6 +446,13 @@ + + STD_LIB_FILE( gid_File_Lib_Evoab , evoab) + ++File gid_File_Share_Registry_Evoab_Xcd ++ TXT_FILE_BODY; ++ Styles = (PACKED); ++ Dir = gid_Brand_Dir_Share_Registry; ++ Name = "evoab.xcd"; ++End ++ + #endif // #ifdef ENABLE_EVOAB2 + + #endif // #ifdef UNX +--- libreoffice-3.5.0/scp2/source/gnome/module_gnome.scp-old 2011-12-20 05:15:16.000000000 +0100 ++++ libreoffice-3.5.0/scp2/source/gnome/module_gnome.scp 2011-12-20 05:15:30.000000000 +0100 +@@ -42,6 +42,7 @@ + #endif + Files = ( + gid_File_Lib_Evoab, ++ gid_File_Share_Registry_Evoab_Xcd, + gid_File_Lib_Fps_Gnome, + gid_File_Lib_Vclplug_Gtk, + #ifdef ENABLE_GTK3 +diff -u binfilter-old/file_binfilter.scp binfilter/file_binfilter.scp +--- libreoffice-3.5.0/scp2/source/binfilter/file_binfilter.scp 2011-12-06 14:02:07.000000000 +0000 ++++ libreoffice-3.5.0/scp2/source/binfilter/file_binfilter.scp 2011-12-20 10:16:46.000000000 +0000 +@@ -42,7 +42,19 @@ + Styles = (PACKED); + End + ++File gid_File_Rdb_Bf_Migratefilter ++ TXT_FILE_BODY; ++ Name = "bf_migratefilter.rdb"; ++ Dir = gid_Brand_Dir_Program_Services; ++ Styles = (PACKED); ++End + ++File gid_File_Rdb_Bindet ++ TXT_FILE_BODY; ++ Name = "bindet.rdb"; ++ Dir = gid_Brand_Dir_Program_Services; ++ Styles = (PACKED); ++End + + STD_LIB_FILE( gid_File_Lib_Bf_Go, bf_go) + STD_LIB_FILE( gid_File_Lib_Bf_Sch, bf_sch) +diff -u binfilter-old/module_binfilter.scp binfilter/module_binfilter.scp +--- libreoffice-3.5.0/scp2/source/binfilter/module_binfilter.scp 2011-12-06 14:02:07.000000000 +0000 ++++ libreoffice-3.5.0/scp2/source/binfilter/module_binfilter.scp 2011-12-20 10:17:56.000000000 +0000 +@@ -53,7 +53,9 @@ + gid_File_Lib_Bf_Wrapper, + gid_File_Lib_Legacy_Binfilters, + gid_File_Lib_Bf_Migratefilter, ++ gid_File_Rdb_Bf_Migratefilter, + gid_File_Lib_Bindet, ++ gid_File_Rdb_Bindet, + gid_File_Res_Bf_Sch, + gid_File_Res_Bf_Svx, + gid_File_Res_Bf_Svt, diff --git a/pycompat b/pycompat new file mode 100644 index 00000000000..0cfbf08886f --- /dev/null +++ b/pycompat @@ -0,0 +1 @@ +2 diff --git a/python-uno.NEWS b/python-uno.NEWS new file mode 100644 index 00000000000..e5cdd973385 --- /dev/null +++ b/python-uno.NEWS @@ -0,0 +1,11 @@ +libreoffice (1:3.5.2-2) unstable; urgency=low + + * The script provider for python (which was in python-uno before) has been + split out into libreoffice-script-provider-python as it's the same in both + variants and python-uno should contain just the module anyway. + + If you relied on python-uno for the script provider, install the new + package in addition. + + -- Rene Engelhard Sat, 07 Apr 2012 14:30:41 +0200 + diff --git a/python-uno.lintian-overrides b/python-uno.lintian-overrides new file mode 100644 index 00000000000..3dacc917d7f --- /dev/null +++ b/python-uno.lintian-overrides @@ -0,0 +1,2 @@ +python-uno: binary-or-shlib-defines-rpath +python-uno: description-starts-with-package-name diff --git a/python3-uno.NEWS b/python3-uno.NEWS new file mode 100644 index 00000000000..fb4312b42c4 --- /dev/null +++ b/python3-uno.NEWS @@ -0,0 +1,11 @@ +libreoffice (1:3.5.2-2) unstable; urgency=low + + * The script provider for python (which was in python3-uno before) has been + split out into libreoffice-script-provider-python as it's the same in both + variants and python3-uno should contain just the module anyway. + + If you relied on python3-uno for the script provider, install the new + package in addition. + + -- Rene Engelhard Sat, 07 Apr 2012 14:30:41 +0200 + diff --git a/rules b/rules new file mode 100755 index 00000000000..0a1accd2b23 --- /dev/null +++ b/rules @@ -0,0 +1,3167 @@ +#!/usr/bin/make -f +################################################################################ +# LibreOffice source package rules file +# +# Please see debian/README for detailed documentation about the build system, and +# how to build LibreOffice. +################################################################################ +# Authors: +# Chris Halls +# Rene Engelhard +# Copyright 2002-2011 Software in the Public Interest, Inc. +# Portions Copyright 2010 Canonical Ltd. Author: Matthias Klose +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . +################################################################################ + +vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1))) + +include /usr/share/dpkg/pkg-info.mk +CURDIR ?= $(realpath $(dir $(firstword $(MAKEFILE_LIST)))/..) +BASE_VERSION:=$(shell echo $(DEB_VERSION) | cut -d: -f1):$(DEB_VERSION_UPSTREAM) +BINARY_VERSION=$(DEB_VERSION) +#HELP_L10N_VIRTUAL_VERSION:=$(shell echo $(DEB_VERSION_UPSTREAM) | cut -d: -f2 | tr [~] [\\-]) +HELP_L10N_VIRTUAL_VERSION:=3.6 +#VER:=3 +OOVER:=3.6 +NEXT_OOVER:=$(shell echo "$(OOVER) + 0.1" | bc) + +ARCH_INDEP_PACKAGES := $(shell dh_listpackages -i) +ARCH_DEP_PACKAGES := $(shell dh_listpackages -s) +PACKAGES := $(ARCH_INDEP_PACKAGES) $(ARCH_DEP_PACKAGES) + +include /usr/share/dpkg/architecture.mk +include /usr/share/dpkg/vendor.mk +DISTREL := $(shell lsb_release -cs) +SHELL:=/bin/bash + +SYSTEM_GCC_VERSION = $(shell gcc --version | sed -n '/^gcc/s/.*\(.\..\)\..$$/\1/p') + +# Debian buildds run as user `buildd', other are using /CurrentlyBuilding +ON_BUILDD := $(shell if [ "`whoami`" = buildd -o -f /CurrentlyBuilding ] || echo $(CURDIR) | grep -q \/build\/buildd; then echo y; else echo n; fi) + +PKGDIR:=debian/libreoffice$(VER) +OODIRNAME=libreoffice$(VER) +OODIR:=usr/lib/$(OODIRNAME) +OOUREDIR:=usr/lib/ure +OOSDKDIR:=$(OODIR)/sdk + +# Figure out who's building this package. +OOO_VENDOR:=The Document Foundation/Debian +ifeq "$(DEB_VENDOR)" "Ubuntu" +OOO_VENDOR=The Document Foundation, Debian and Ubuntu +endif +export OOO_VENDOR + +# debhelper +export DH_OPTIONS +export DH_ALWAYS_EXCLUDE=CVS:.svn:.bzr:.git +#export DH_VERBOSE=1 +# quilt +export QUILT_PATCHES=debian/patches +export QUILT_OPTIONS="-p1 -F0" + +SOURCE_TREE=. +STAMP_DIR=debian/stampdir +TARFILE_LOCATION=$(CURDIR)/src +export TARFILE_LOCATION +USE_SOURCE_TARBALLS=y +USE_GIT_TARBALLS=n +ifeq "$(USE_GIT_TARBALLS)" "y" +GIT_BASEURL:=git://anongit.freedesktop.org/libreoffice +lo_sources_ver=3.6.1.2 +# NOT in proper libreoffice-3-6 branch +# use ./g checkout -b tag-libreoffice-3.6.1.2 libreoffice-3.6.1.2 +GIT_TAG=libreoffice-$(lo_sources_ver) +GIT_BRANCH=libreoffice-3-6-1 +endif +ifeq "$(USE_SOURCE_TARBALLS)" "y" +lo_sources_ver=$(shell cat $(CURDIR)/sources.ver | cut -d= -f2) +endif + +ifeq "$(DISTREL)" "wheezy" + WHEEZY_BACKPORT=y +endif + +######### +# Default package configuration +# +OOO_ARCHS = alpha amd64 armel armhf hppa i386 ia64 mips mipsel powerpc powerpcspe ppc64 s390 s390x sparc kfreebsd-amd64 kfreebsd-i386 +PATCHSET=$(DEB_VENDOR) +BUILD_DEPS= + +# These are components which can be built from internal copies, or used from the +# distribution. See configure --help for valid values (--with-system-). +SYSTEM_STUFF = dicts + +BUILD_PYUNO=y +ENABLE_PYTHON3=y +ifeq "$(BUILD_PYUNO)" "y" + ENABLE_SCRIPT_PROVIDER_PYTHON=y +endif +# THIS IS ONLY FOR TESTING. When building against a specified pythonX.Y +# this will work inside OOo but *not* from outside OOo unless the user +# uses pythonX.Y directly (and the dh_pycentral-created dependencies allow +# also the non-working default python then) - see e.g. #587402. Also +# note we are NOT working with python < 2.6 anymore! +PYTHON_VERSION=current +ifeq "$(PYTHON_VERSION)" "current" + PYTHON=python (>= 2.6) +export PYTHON=python +else + PYTHON=python$(PYTHON_VERSION) +export PYTHON=python$(PYTHON_VERSION) +endif +ifeq "$(ENABLE_PYTHON3)" "y" + PYTHON3_VERSION=current + ifeq "$(PYTHON3_VERSION)" "current" + PYTHON3=python3 + else + PYTHON3=python$(PYTHON3_VERSION) + endif +endif +PACKAGE_TTF_OPENSYMBOL=y +BUILD_BINFILTERS=y +BUILD_ONLY_EN_US=n +ENABLE_HELP=y +ENABLE_JAVA=y +ifeq "$(ENABLE_JAVA)" "y" + JDK=default + JAVA_MAINVER=6 + ifneq (,$(filter hppa kfreebsd%, $(DEB_HOST_ARCH))) + JDK=gcj-jdk + endif +endif +JAVAHELPER_MIN_VERSION= (>= 0.37~) +SYSTEM_STUFF += hunspell +HUNSPELL_MIN_VER= (>= 1.1.5-2) +SYSTEM_STUFF += altlinuxhyph +USE_LIBHYPHEN=y +LIBALTLINUXHYPH_MINVER= (>= 0.1.1-11) +LIBHYPHEN_MINVER= (>= 2.4) +SYSTEM_STUFF += boost +BOOST_VERSION=default +ifeq "$(BOOST_VERSION)" "default" + BOOST_MINVER= (>= 1.38) +endif +ifeq "$(BOOST_VERSION)" "1.39" + BOOST_MINVER= (>= 1.39.0-2) +endif +SYSTEM_STUFF += mdds +SYSTEM_STUFF += vigra +USE_EXTERNAL_CXXLIBS=y +#SYSTEM_STUFF += sablot +SYSTEM_STUFF += mythes +SYSTEM_STUFF += icu +ICU_MINVER= (>= 4.0) +SYSTEM_STUFF += libwpd libwpg libwps +SYSTEM_STUFF += libvisio +SYSTEM_STUFF += libcdr +#SYSTEM_STUFF += xmlsec +BUILD_CAIROCANVAS=y +SYSTEM_STUFF += cairo +CAIRO_FONTS_PATCH=y +BUILD_KDE=y +# not ported to KDE 4 +ENABLE_KDEAB=n +ifeq "$(SYSTEM_GCC_VERSION)" "4.7" +# < 4.8 fails with gcc 4.7, see #667911 +QT_MINVER= (>= 4:4.8) +else +QT_MINVER= (>= 4:4.5) +endif +KDELIBS_MINVER= (>= 4:4.3.4) +BUILD_DBG_PACKAGE=y +ifeq "$(BUILD_DBG_PACKAGE)" "y" + ENABLE_SYMBOLS=y + SMALL_SYMBOLS=y +endif +ifeq "$(ENABLE_JAVA)" "y" + # NOTE: If you change this while gcj/ant multiarch combo is still broken + # you need to disable bsh scripting engine completely (see disable-rhino.diff) + # See http://lists.debian.org/debian-java/2011/06/msg00108.html and replies + SYSTEM_STUFF += beanshell + SYSTEM_STUFF += hsqldb + HSQLDB_MINVER= (>> 1.8.0.10) + HSQLDB_TOONEWVER=1.8.1 + # disabled because system-saxon breaks all kinds exports using XSLT transforms + # (e.g. M$ Word/Excel 2003 XML, Mediawiki, XHTML, UOF, ...) + # It does *NOT* fail with _plain_ saxon 9.0.0.8 built with OOos build.xml + # for UOF, but still for e.g. M$. + #SYSTEM_STUFF += saxon +endif +SYSTEM_STUFF += lpsolve +USE_SHARED_LPSOLVE=y +LPSOLVE_MIN_VERSION= (>= 5.5.0.13-5+b1) +USE_DBUS=y +USE_GSTREAMER=y +SYSTEM_STUFF += neon +NEON_SECTYPE=gnutls +NEONSONR=27 +SYSTEM_STUFF += redland +PACKAGE_SDK=y +PACKAGE_SDK_DOCS=y +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(JDK)" "default" + ifeq "$(shell LANG=C /usr/lib/jvm/default-java/bin/java -version 2>&1 | tail -n 1 | awk '{ print $$1 }')" "OpenJDK" + RUN_MAKE_CHECK=y + ENABLE_JUNIT4=y + endif + else + ifeq "$(JDK)" "openjdk" + RUN_MAKE_CHECK=y + ENABLE_JUNIT4=y + else + RUN_MAKE_CHECK=n + ENABLE_JUNIT4=n + endif + endif +else + RUN_MAKE_CHECK=n + ENABLE_JUNIT4=n +endif +ifeq "$(ENABLE_JUNIT4)" "y" + JUNIT_MIN_VER= (>= 4.8.2-2) +endif +USE_LIBCURL4=y +CURL_SECTYPE=gnutls +USE_SYSTEM_DMAKE=y +USE_LIBSUITESPARSE=y +SUITESPARSE_MIN_VERSION= (>= 1:3.4.0) +PARALLEL_BUILD=y +ENABLE_LDAP=y +USE_OPENLDAP=y +ENABLE_OPENGL=y +SYSTEM_STUFF += openssl +NEW_DPKG_SHLIBDEPS=y +ifeq "$(ENABLE_JAVA)" "y" + ENABLE_REPORTDESIGN=y + SYSTEM_STUFF += jfreereport + ENABLE_MEDIAWIKI=y + SYSTEM_STUFF += apache-commons + ENABLE_SCRIPT_PROVIDER_BSH=y + ENABLE_SCRIPT_PROVIDER_JS=y +else + ENABLE_REPORTDESIGN=n + ENABLE_MEDIAWIKI=n + ENABLE_SCRIPT_PROVIDER_BSH=n + ENABLE_SCRIPT_PROVIDER_JS=n +endif +ENABLE_SDBC_POSTGRESQL=y +ENABLE_MINIMIZER=y +ENABLE_PRESENTER_CONSOLE=y +ENABLE_PDFIMPORT=y +BUILD_GTK=y +#ifeq "$(DEB_DISTRIBUTION)" "experimental" +BUILD_GTK3=y +#endif +ENABLE_EVO2=y +ENABLE_GVFS=n +ENABLE_GCONF=y +ENABLE_GIO=y +ENABLE_RANDR=y +ifeq "$(BUILD_GTK)" "y" + PACKAGE_NSPLUGIN=n + ifeq "$(PACKAGE_NSPLUGIN)" "y" + SYSTEM_STUFF += mozilla-headers + endif +endif +PACKAGE_BASE=y +ENABLE_GRAPHITE=y +SYSTEM_STUFF += graphite +ALLOC=system +SYSTEM_STUFF += libexttextcat +SYSTEM_STUFF += cppunit +ENABLE_LIBRSVG=y +SYSTEM_LIBRSVG=y +# when we have a package we want to have to be installed on older things with some older +# C++ ABI (like it was the case with libreoffice2), we need to set this. Don't touch +# otherwise +SYSTEM_STUFF += stdlibs +DEFAULT_IMAGE=galaxy +IMAGES:=$(DEFAULT_IMAGE) crystal hicontrast tango oxygen +ENABLE_MYSQLNATIVE=y +# cannot be disabled, unless you have a internal MySQL/PostgreSQL somewhere :-) +SYSTEM_STUFF += mysql mysql-cppconn +MYSQLCPPCONN_MINVER= (>= 1.1.0~r791) +SYSTEM_STUFF += postgresql +DICT_DIR=/usr/share/hunspell +HYPH_DIR=/usr/share/hyphen +THES_DIR=/usr/share/mythes +SYSTEM_STUFF += libcmis +SYSTEM_STUFF += jpeg +SYSTEM_STUFF += libxml +SYSTEM_STUFF += expat +SYSTEM_STUFF += odbc +SYSTEM_STUFF += curl +SYSTEM_STUFF += sane +SYSTEM_STUFF += xextensions-headers +SYSTEM_STUFF += mesa-headers +SYSTEM_STUFF += db +SYSTEM_STUFF += poppler +SYSTEM_STUFF += libpng +SYSTEM_STUFF += nss +SYSTEM_STUFF += clucene +SYSTEM_STUFF += lcms2 +PACKAGE_UNOWINREG_DLL=y +ifeq "$(DEB_VENDOR)" "Debian" +BUILD_UNOWINREG_DLL=y +endif +FAKEROOT_LIBDIR=/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/libfakeroot + +# Default flags to pass to configure +CONFIGURE_FLAGS= \ + --with-vendor='$(OOO_VENDOR)' \ + --with-install-dirname=$(OODIRNAME) \ + --prefix=/usr --mandir=/usr/share/man \ + --docdir=/usr/share/doc/libreoffice \ + --enable-lockdown \ + --libdir=/usr/lib \ + --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ + --disable-online-update \ + --disable-fetch-external \ + --enable-release-build \ + --without-fonts \ + --without-myspell-dicts + +ifneq ($(ON_BUILDD),y) +CONFIGURE_FLAGS += --enable-verbose +endif + +CONFIGURE_FLAGS += --with-alloc=$(ALLOC) + +############# +# Architecture-specific changes + +# helper to generate no_archs macros (pass name of source macro) +define gen_no_archs + _no_arch_macro = $(subst OOO_,OOO_NO_,$1) + _no_arch_tmp_$1 = $$(foreach _a,$$(filter-out $$(call $1),$(OOO_ARCHS)),!$$(_a)) + $$(_no_arch_macro) = $$(if $$(_no_arch_tmp_$1),$$(_empty) [$$(_no_arch_tmp_$1)]) +endef + +PLATFORMID := $(shell grep PLATFORMID debian/vars.$(DEB_HOST_ARCH) | cut -d"=" -f2) + +# ./configure defaults to STLport on i386 and we should keep it for +# ABI-compatability +OOO_STLPORT_ARCHS= i386 +ifeq "$(DEB_HOST_ARCH)" "i386" + LINK_TO_STLPORT=y +endif + +ifneq (,$(findstring mips,$(OOO_ARCHS))) + BUILD_DEPS += , gcc-4.4 [mips mipsel], g++-4.4 [mips mipsel] + ifneq (,$(findstring mips,$(DEB_HOST_ARCH))) + GCC_VERSION := 4.4 + endif +endif + +ifeq "$(ENABLE_OPENGL)" "y" + # doesn't make that much sense on armel and mips(el), does it? :) + OOO_OGLTRANS_ARCHS = $(filter-out armel mips%, $(OOO_ARCHS)) + ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_OGLTRANS_ARCHS))) + ENABLE_OPENGL=n + endif + $(eval $(call gen_no_archs,OOO_OGLTRANS_ARCHS)) +endif + +ifneq (,$(findstring arm,$(DEB_HOST_ARCH))) + ifneq (stdlibs,$(findstring stdlibs,$(SYSTEM_STUFF))) + $(error sal does not build on arm with internal stdlibs!) + endif +endif + +OOO_64BIT_ARCHS = $(filter alpha amd64 ia64 kfreebsd-amd64 ppc64 s390x, $(OOO_ARCHS)) + +# Java... +OOO_JAVA_ARCHS = $(OOO_ARCHS) +$(eval $(call gen_no_archs,OOO_JAVA_ARCHS)) + +OOO_GCJ_ARCHS = $(filter-out $(OOO_OPENJDK_ARCHS), $(OOO_JAVA_ARCHS)) +$(eval $(call gen_no_archs,OOO_GCJ_ARCHS)) + +OOO_GCJ_JDK_ARCHS := hppa kfreebsd-i386 kfreebsd-amd64 +OOO_OPENJDK_ARCHS := $(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS)) +$(eval $(call gen_no_archs,OOO_OPENJDK_ARCHS)) + +OOO_UNOWINREG_DLL_ARCHS := i386 amd64 +ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_UNOWINREG_DLL_ARCHS))) + PACKAGE_UNOWINREG_DLL=n +endif + +OOO_ARCH_DEP_EXTENSIONS_ARCHS := $(OOO_ARCHS) +OOO_EXTENSIONS_ARCHS := $(OOO_ARCH_DEP_EXTENSIONS_ARCHS) + +OOO_BASE_ARCHS := $(OOO_JAVA_ARCHS) +$(eval $(call gen_no_archs,OOO_BASE_ARCHS)) +OOO_REPORTDESIGN_ARCHS := $(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS)) +$(eval $(call gen_no_archs,OOO_REPORTDESIGN_ARCHS)) + +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_BASE_ARCHS))) + PACKAGE_BASE=n + ENABLE_SDBC_POSTGRESQL=n + ENABLE_MYSQLNATIVE=n + ENABLE_EVO2=n + ENABLE_KDEAB=n + ENABLE_REPORTDESIGN=n + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-base libreoffice$(VER)-base-core + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-evolution -Nlibreoffice$(VER)-kab + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-sdbc-postgresql -Nlibreoffice$(VER)-mysql-connector + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-report-builder-bin -Nlibreoffice$(VER)-report-builder + CONFIGURE_FLAGS += --disable-database-connectivity + endif +endif + +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_ARCH_DEP_EXTENSIONS_ARCHS))) + ENABLE_MINIMIZER=n + ENABLE_PDFIMPORT=n + ENABLE_PRESENTER_CONSOLE=n + ENABLE_MYSQLNATIVE=n + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-mysql-connector + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-report-builder-bin -Nlibreoffice$(VER)-report-builder + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-pdfimport -Nlibreoffice$(VER)-presentation-minimizer + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-presenter-console +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + ENABLE_MEDIAWIKI=n + ENABLE_REPORTDESIGN=n + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-report-builder-bin -Nlibreoffice$(VER)-report-builder + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-wiki-publisher -Nlibreoffice$(VER)-script-provider-python + CONFIGURE_FLAGS += --disable-extension-integration --disable-extensions +else + CONFIGURE_FLAGS += --enable-extension-integration +endif + +ifeq (,$(filter $(DEB_HOST_ARCH),$(OOO_JAVA_ARCHS))) + ENABLE_JAVA=n + ENABLE_REPORTDESIGN=n + ENABLE_MEDIAWIKI=n + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-wiki-publisher + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-report-builder-bin -Nlibreoffice$(VER)-report-builder +endif + +ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_GCJ_JDK_ARCHS))) + ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_OPENJDK_ARCHS))) + ENABLE_REPORTDESIGN=n + SYSTEM_STUFF := $(filter-out jfreereport, $(SYSTEM_STUFF)) + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-report-builder-bin -Nlibreoffice$(VER)-report-builder + endif +endif +# disable SRB on ia64 when building with internal jfreereport. +# fails to build. ("The system is out of resources."). FIXME. +ifeq (ia64,$(findstring ia64,$(OOO_OPENJDK_ARCHS))) + ifeq (,$(findstring jfreereport,$(SYSTEM_STUFF))) + OOO_REPORTDESIGN_ARCHS := $(filter-out ia64,$(OOO_REPORTDESIGN_ARCHS)) + ifeq "$(DEB_HOST_ARCH)" "ia64" + ENABLE_REPORTDESIGN=n + endif + endif +endif +ifneq (,$(filter $(DEB_HOST_ARCH),$(OOO_GCJ_ARCHS))) + BUILD_JARS_NATIVE=y +endif + +ifeq "$(PACKAGE_NSPLUGIN)" "y" +OOO_NSPLUGIN_ARCHS = $(OOO_ARCHS) +else +OOO_NSPLUGIN_ARCHS= +endif +$(eval $(call gen_no_archs,OOO_NSPLUGIN_ARCHS)) + +# builds long and is for legacy filters. probably not needed on {arm,mips}{,el} +ifneq (,$(filter arm% mips% m68k, $(DEB_HOST_ARCH))) + BUILD_BINFILTERS=n +endif +OOO_BINFILTER_ARCHS:=$(filter-out arm% mips% m68k, $(OOO_ARCHS)) + +############# +# Distro-specific overrides + +# Debian +ifeq "$(DEB_VENDOR)" "Debian" + CONFIGURE_FLAGS += --with-intro-progressbar-color=215,7,81 +endif + +# Debian Squeeze +ifeq "$(WHEEZY_BACKPORT)" "y" + BUGS=mailto:debian-backports@lists.debian.org + SYSTEM_STUFF := $(filter-out libcmis libcdr clucene, $(SYSTEM_STUFF)) +endif + +CONFIGURE_FLAGS += $(foreach i, $(SYSTEM_STUFF),--with-system-$(i)) + +CC_PREFIX:=$(shell gcc -dumpmachine)- + +ifneq "$(GCC_VERSION)" "" + ifneq "$(SYSTEM_GCC_VERSION)" "$(GCC_VERSION)" + BUILD_DEPS += , gcc-$(GCC_VERSION), g++-$(GCC_VERSION) + CONFIGURE_FLAGS+= \ + CC=$(CC_PREFIX)gcc-$(GCC_VERSION) \ + CXX=$(CC_PREFIX)g++-$(GCC_VERSION) + endif +endif + + BUILDDEB_OPTIONS = -- -Zbzip2 + +ifneq "$(OOO_OGLTRANS_ARCHS)" "" + ifneq (,$(findstring mesa-headers,$(SYSTEM_STUFF))) + BUILD_DEPS += , libgl1-mesa-dev$(OOO_NO_OGLTRANS_ARCHS), libglu1-mesa-dev$(OOO_NO_OGLTRANS_ARCHS) + endif +endif +ifneq "$(ENABLE_OPENGL)" "y" + CONFIGURE_FLAGS += --disable-opengl +endif + +ifneq "$(PACKAGE_SDK)" "y" + CONFIGURE_FLAGS += --disable-odk + ifneq "$(PACKAGE_SDK_DOCS)" "y" + CONFIGURE_FLAGS += --without-doxygen + endif +else + ifeq "$(PACKAGE_SDK_DOCS)" "y" + BUILD_DEPS_INDEP += , doxygen + endif +endif + +ifneq "$(ENABLE_MINIMIZER)" "y" + CONFIGURE_FLAGS += --disable-ext-presenter-minimizer +endif +ifneq "$(ENABLE_PRESENTER_CONSOLE)" "y" + CONFIGURE_FLAGS += --disable-ext-presenter-console +endif +ifeq "$(ENABLE_PDFIMPORT)" "y" + BUILD_DEPS += , libpoppler-dev (>= 0.8.0), libpoppler-private-dev, libpoppler-cpp-dev +else + CONFIGURE_FLAGS += --disable-ext-pdfimport +endif + +# fails their tests +ifeq "$(DEB_HOST_ARCH)" "alpha" +ENABLE_GRAPHITE=n +SYSTEM_STUFF := $(filter-out graphite, $(SYSTEM_STUFF)) +endif +ifeq "$(DEB_HOST_ARCH)" "armel" +ENABLE_GRAPHITE=n +SYSTEM_STUFF := $(filter-out graphite, $(SYSTEM_STUFF)) +endif +ifeq "$(DEB_HOST_ARCH)" "sparc" +ENABLE_GRAPHITE=n +SYSTEM_STUFF := $(filter-out graphite, $(SYSTEM_STUFF)) +endif + +ifeq "$(ENABLE_GRAPHITE)" "y" + ifneq (,$(filter graphite, $(SYSTEM_STUFF))) + BUILD_DEPS += , libgraphite2-dev (>= 0.9.3) [!alpha !armel !sparc] + endif +else + CONFIGURE_FLAGS += --disable-graphite +endif + + +ifneq (,$(filter libexttextcat, $(SYSTEM_STUFF))) + BUILD_DEPS += , libexttextcat-dev (>= 3.1.1) + TEXTCAT_DATA_RECOMMENDS := libexttextcat-data +endif + +ifneq (,$(filter jpeg, $(SYSTEM_STUFF))) + BUILD_DEPS += , libjpeg-dev +endif +ifneq (,$(filter libxml, $(SYSTEM_STUFF))) + BUILD_DEPS += , libxml2-dev, libxml2-utils + BUILD_DEPS += , libxslt1-dev + DBG_DBG_SUGGESTS+= , libxslt1-dbg +endif +ifneq (,$(filter expat, $(SYSTEM_STUFF))) + BUILD_DEPS += , libexpat1-dev +endif +ifneq (,$(filter odbc, $(SYSTEM_STUFF))) + BUILD_DEPS += , unixodbc-dev (>= 2.2.11) +endif +ifneq (,$(filter sane, $(SYSTEM_STUFF))) + BUILD_DEPS += , libsane-dev +endif +ifneq (,$(filter xextensions-headers, $(SYSTEM_STUFF))) + BUILD_DEPS += , libxrender-dev +endif +ifneq (,$(filter libpng, $(SYSTEM_STUFF))) + BUILD_DEPS += , libpng12-dev +endif + +ifeq (,$(filter curl, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcurl4-$(CURL_SECTYPE)-dev +endif + +ifneq (,$(filter openssl, $(SYSTEM_STUFF))) + BUILD_DEPS += , libssl-dev + DBG_DBG_SUGGESTS += , libssl$(shell readlink /usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/libssl.so | cut -d"." -f3,4,5)-dbg +endif + +ifneq "$(ENABLE_RSVG)" "y" + ifeq "$(SYSTEM_LIBRSVG)" "y" + BUILD_DEPS += , librsvg2-dev + CONFIGURE_FLAGS += --enable-librsvg=auto + else + CONFIGURE_FLAGS += --enable-librsvg=internal + endif +else + CONFIGURE_FLAGS += --enable-librsvg=no +endif + +ifneq (,$(findstring db,$(SYSTEM_STUFF))) + BUILD_DEPS += , libdb-dev + DBG_DBG_SUGGESTS += , $(shell dpkg -s libdb-dev | grep Depends | awk '{ print $$2 }' | sed -e s/dev/dbg/) +endif + +ifeq "$(BUILD_DBG_PACKAGE)" "y" + # {,kfreebsd-}{i386,amd64} should be big and fast (xz!) enough for this + ifneq (,$(findstring i386,$(DEB_HOST_ARCH))) + SMALL_SYMBOLS = n + USE_XZ_COMPRESS = y + else + ifneq (,$(findstring amd64,$(DEB_HOST_ARCH))) + SMALL_SYMBOLS = n + USE_XZ_COMPRESS = y + endif + endif + DBG_DBG_SUGGESTS+= , libc6.1-dbg [alpha ia64], libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64], libc0.3-dbg [hurd-i386], libc6-dbg [!ia64 !alpha !kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libatk1.0-dbg, libglib2.0-0-dbg, libgnomevfs2-0-dbg, libstdc++6-$(SYSTEM_GCC_VERSION)-dbg, libx11-6-dbg, libxext6-dbg, libxaw7-dbg, libxml2-dbg, libgtk2.0-0-dbg, libxau6-dbg, libice6-dbg, libsm6-dbg, libxinerama1-dbg, libfontconfig1-dbg, libhunspell-$(shell pkg-config --modversion hunspell | cut -d. -f1,2)-0-dbg, libcurl4-dbg +endif +ifeq "$(ENABLE_SYMBOLS)" "y" + # Small symbols? + ifeq "$(SMALL_SYMBOLS)" "y" + CONFIGURE_FLAGS += --enable-symbols=SMALL + CFLAGS := $(shell echo $(CFLAGS) | sed -e "s/-g/-g1/") + CXXFLAGS := $(shell echo $(CXXFLAGS) | sed -e "s/-g/-g1/") +export CFLAGS CXXFLAGS + else + CONFIGURE_FLAGS += --enable-symbols + endif +endif +ifeq (debug,$(findstring debug,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += --enable-debug +endif + + +# Build python depends from current python version +PYMAJOR:=$(shell python -c "import sys; print sys.version_info[0]") +PYMINOR:=$(shell python -c "import sys; print sys.version_info[1]") +PYMINORPLUS1:=$(shell python -c "import sys; print sys.version_info[1]+1") +PYTHON_SITE:=debian/python-uno/$(shell python -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())') +PY3MAJOR:=$(shell python3 -c "import sys; print (sys.version_info[0])") +PY3MINOR:=$(shell python3 -c "import sys; print (sys.version_info[1])") +PY3MINORPLUS1:=$(shell python3 -c "import sys; print (sys.version_info[1]+1)") +PYTHON3_SITE:=debian/python3-uno/$(shell python3 -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())') + +ifeq "$(BUILD_PYUNO)" "y" + BUILD_DEPS += , python (>= 2.6.6-3+squeeze4) + DBG_DBG_SUGGESTS+= , python-dbg + BUILD_DEPS += , $(PYTHON)-dev (>= 2.6) + ifeq "$(ENABLE_PYTHON3)" "y" + BUILD_DEPS += , $(PYTHON3)-dev + endif +else + BUILD_DEPS += , python +endif + + BUILD_DEPS += , debhelper (>= 7.2.3~) + +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(BUILD_JARS_NATIVE)" "y" + STAMP_NATIVE_JARS = $(STAMP_DIR)/native-jars + JAVA_GCJ_DEPENDS = libgcj-common (>= 1:4.1.1-14) + endif +endif + +ifeq "$(RUN_TESTTOOL)" "y" + CONFIGURE_FLAGS += --enable-hids +endif +ifneq (,$(filter cppunit, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcppunit-dev (>= 1.12) +endif +ifeq "$(RUN_MAKE_CHECK)" "y" + BUILD_DEPS += , gdb + ifeq "$(ENABLE_JUNIT4)" "y" + BUILD_DEPS += , junit4 $(JUNIT_MIN_VER) + else + CONFIGURE_FLAGS += --without-junit + endif +else + CONFIGURE_FLAGS += --without-junit +endif + +ifneq "$(BUILD_ONLY_EN_US)" "y" + ifeq (lang=,$(findstring lang=,$(DEB_BUILD_OPTIONS))) + ISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g') + ifeq "$(ENABLE_HELP)" "n" + HELPISOS= + else + HELPISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g') + endif + LANGPACKISOS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^.*lang=\([^\s].*\)\s.*/\1/p' | awk '{ print $$1 }' | sed -e 's/,/ /g') + else + # Note that the first one here *has to be* en-US. the first one gets + # gid_Module_Root as filelist later and the rest gid_Module_Root.$iso + # but we can't/shouldn't do dynamic switching, so let en-US be the first + # one to that gid_Module_Root always is english and the other langpacks + # have gid_Module_Root.$iso + #ISOS=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all') + ISOS:=en-US af ar as ast be bg bn br bs ca ca-XV cs cy da de dz el \ + en-GB en-ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja \ + ka km ko ku lt lv mk mn ml mr nb ne nl nn nr nso oc om or \ + pa-IN pl pt pt-BR ro ru rw si sk sl sr ss st sv \ + ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu + ifeq "$(ENABLE_HELP)" "n" + HELPISOS:= + else + #HELPISOS:=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all') + HELPISOS:=en-US ca ca-XV cs da de dz el en-GB es et eu fi fr gl hi hu it \ + ja km ko nl om pl pt pt-BR ru sk sl sv zh-CN zh-TW + endif + #LANGPACKISOS:=$(shell $(SOURCE_TREE)/bin/lo-xlate-lang -i all') + LANGPACKISOS:=en-US af ar as ast be bg bn br bs ca ca-XV cs cy da de dz el \ + en-GB en-ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja \ + ka km ko ku lt lv mk mn ml mr nb ne nl nn nr nso oc om or \ + pa-IN pl pt pt-BR ro ru rw si sk sl sr ss st sv \ + ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu + endif +else + ISOS=en-US + ifeq "$(ENABLE_HELP)" "n" + HELPISOS= + else + HELPISOS=en-US + endif + LANGPACKISOS=en-US +endif +BUILD_ISOS = $(ISOS) + +ifneq "$(BUILD_ONLY_EN_US)" "y" + ifneq "$(BUILD_ISOS)" "en-US" + CONFIGURE_FLAGS_LANG += --with-lang="$(BUILD_ISOS)" + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + CONFIGURE_FLAGS += --with-java-target-version=1.5 + ifeq "$(JDK)" "default" + JAVA_HOME=/usr/lib/jvm/default-java + BUILD_DEPS += , default-jdk$(filter-out !ia64,$(OOO_NO_JAVA_ARCHS)) + ifneq (,$(findstring ia64,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , default-jdk (>= 1:1.7-48) [ia64] + endif + endif + ifeq "$(JDK)" "java-gcj-compat" + JAVA_HOME=/usr/lib/jvm/java-gcj + ifneq (,$(findstring armel,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , gcj-4.3 (>= 4.3.1-2) [armel] + endif + endif + ifeq "$(JDK)" "gcj-jdk" + JAVA_HOME=/usr/lib/jvm/java-gcj + BUILD_DEPS += , gcj-jdk$(OOO_NO_JAVA_ARCHS) + endif + ifeq "$(JDK)" "openjdk" + ifeq "$(JAVA_MAINVER)" "6" + BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk (>= 6b23~pre8-2) [$(filter-out ia64,$(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))]) + # except on ia64, which doesn't build with 6... + ifneq (,$(findstring ia64,$(OOO_JAVA_ARCHS))) + BUILD_DEPS += , openjdk-7-jdk [ia64] + ifeq "$(DEB_HOST_ARCH)" "ia64" + JAVA_MAINVER=7 + endif + endif + else + BUILD_DEPS += , openjdk-$(JAVA_MAINVER)-jdk [$(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))] + endif + JAVA_HOME=/usr/lib/jvm/java-$(JAVA_MAINVER)-openjdk-$(DEB_HOST_ARCH) + endif + TEST_JAVA_HOME=$(JAVA_HOME) + ifneq "$(OOO_GCJ_JDK_ARCHS)" "" + BUILD_DEPS += , gcj-jdk [$(OOO_GCJ_JDK_ARCHS)] + BUILD_DEPS += , gcj-native-helper [$(OOO_GCJ_ARCHS)], libgcj-common (>= 1:4.4.1) [$(OOO_GCJ_ARCHS)] + endif + ifeq "$(ENABLE_MEDIAWIKI)" "y" + BUILD_DEPS += , ant (>= 1.7.0)$(OOO_NO_JAVA_ARCHS), ant-optional (>= 1.7.0)$(OOO_NO_JAVA_ARCHS) + else + BUILD_DEPS += , ant (>= 1.6.5)$(OOO_NO_JAVA_ARCHS) + endif + GCJ_VERSION = $(shell basename `readlink $(JAVA_HOME)/bin/gcj` | sed -e s/gcj-//) + GCJ_JAWT_DEPENDS= $(shell dpkg -S /usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/gcj-$(GCJ_JDK_VERSION)-*/libgcj_bc.so.1 | cut -d: -f1 | sed -e s/$$/-awt/) + DBG_DBG_SUGGESTS+= , $(shell echo $(GCJ_AWT_DEPENDS) | sed -e s/awt/dbg/) + JAVA_RUNTIME_DEPENDS = default-jre | gcj-jre | java-gcj-compat +# ifneq (,$(GCJ_JAWT_DEPENDS)) +# JAVA_RUNTIME_DEPENDS += | $(GCJ_JAWT_DEPENDS) +# endif + ifneq (,$(filter $(DEB_HOST_ARCH), $(OOO_OPENJDK_ARCHS))) + ifneq "$(DEB_HOST_ARCH)" "ia64" + JAVA_RUNTIME_DEPENDS += | openjdk-6-jre | openjdk-7-jre + else + JAVA_RUNTIME_DEPENDS += | openjdk-7-jre + endif + endif + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386)) + JAVA_RUNTIME_DEPENDS += | sun-java5-jre | sun-java6-jre + endif + JAVA_RUNTIME_DEPENDS += | java5-runtime + # Suns Java "packages" + JAVA_RUNTIME_DEPENDS += | jre + GCJ_JAWT_DIR=$(shell dirname `dpkg -L $(GCJ_JAWT_DEPENDS) | grep libjawt.so | head -n 1`) +export JAVA_HOME + CONFIGURE_FLAGS += --with-jdk-home=$(JAVA_HOME) + JAVA_COMMON_DEPENDS= , libreoffice$(VER)-java-common + JAVA_COMMON_DEPENDS_VERSION:= (>= $(BASE_VERSION)~) + ifneq (,$(filter saxon, $(SYSTEM_STUFF))) + CONFIGURE_FLAGS += --with-system-saxon --with-saxon-jar=/usr/share/java/saxonb.jar + BUILD_DEPS += , libsaxonb-java$(OOO_NO_JAVA_ARCHS) + endif + ifeq "$(PACKAGE_SDK)" "y" + ifeq "$(PACKAGE_UNOWINREG_DLL)" "y" + ifeq "$(BUILD_UNOWINREG_DLL)" "y" + CONFIGURE_FLAGS += --enable-build-unowinreg + BUILD_DEPS += , g++-mingw-w64-i686 [$(OOO_UNOWINREG_DLL_ARCHS)] + CONFIGURE_FLAGS += --with-mingw-cross-compiler=i686-w64-mingw32-g++ + endif + endif + endif + ifeq "$(ENABLE_MEDIAWIKI)" "y" + CONFIGURE_FLAGS += --enable-ext-wiki-publisher + ifneq (,$(filter apache-commons, $(SYSTEM_STUFF))) + MEDIAWIKI_BUILD_DEPS += , libcommons-codec-java$(OOO_NO_JAVA_ARCHS), libcommons-httpclient-java$(OOO_NO_JAVA_ARCHS), libcommons-lang-java$(OOO_NO_JAVA_ARCHS), libcommons-logging-java$(OOO_NO_JAVA_ARCHS) + MEDIAWIKI_JAR_DEPENDS := , libcommons-codec-java, libcommons-httpclient-java, libcommons-lang-java, libcommons-logging-java + BUILD_DEPS_INDEP += $(MEDIAWIKI_BUILD_DEPS) + CONFIGURE_FLAGS += --with-commons-codec-jar=/usr/share/java/commons-codec.jar --with-commons-lang-jar=/usr/share/java/commons-lang.jar --with-commons-httpclient-jar=/usr/share/java/commons-httpclient.jar --with-commons-logging-jar=/usr/share/java/commons-logging.jar + CONFIGURE_FLAGS += --with-system-servlet-api + BUILD_DEPS_INDEP += (>= 1.1.1-9), $(shell dpkg -s libcommons-logging-java | grep Suggests | cut -d"," -f5 | sed -e s/^\ // | awk '{ print $$1 }') + CONFIGURE_FLAGS += --with-servlet-api-jar=$(shell dpkg -L `dpkg -s libcommons-logging-java | grep Suggests | cut -d"," -f5 | sed -e s/^\ // | awk '{ print $$1 }'` | grep servlet-api.*\.jar$ | head -n 1) + endif + endif + ifeq "$(ENABLE_REPORTDESIGN)" "y" + # report-builder + ifneq (,$(filter jfreereport, $(SYSTEM_STUFF))) + REPORT_BUILDER_BUILD_DEPS += , libbase-java$(OOO_NO_REPORTDESIGN_ARCHS), libsac-java$(OOO_NO_REPORTDESIGN_ARCHS), libxml-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libflute-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libpentaho-reporting-flow-engine-java (>= 0.9.4)$(OOO_NO_REPORTDESIGN_ARCHS), liblayout-java (>= 0.2.10)$(OOO_NO_REPORTDESIGN_ARCHS), libloader-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libformula-java (>= 1.1.7)$(OOO_NO_REPORTDESIGN_ARCHS), librepository-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libfonts-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS), libserializer-java (>= 1.1.6)$(OOO_NO_REPORTDESIGN_ARCHS) + REPORT_BUILDER_JAR_DEPENDS := , libbase-java, libsac-java, libxml-java (>= 1.1.6), libflute-java (>= 1.1.6), libpentaho-reporting-flow-engine-java (>= 0.9.4), liblayout-java (>= 0.2.10), libloader-java (>= 1.1.6), libformula-java (>= 1.1.7), librepository-java (>= 1.1.6), libfonts-java (>= 1.1.6), libserializer-java (>= 1.1.6) + BUILD_DEPS_INDEP += $(REPORT_BUILDER_BUILD_DEPS) + CONFIGURE_FLAGS += --with-libbase-jar=/usr/share/java/libbase.jar --with-libxml-jar=/usr/share/java/libxml.jar --with-flute-jar=/usr/share/java/flute.jar --with-jfreereport-jar=/usr/share/java/flow-engine.jar --with-liblayout-jar=/usr/share/java/liblayout.jar --with-libloader-jar=/usr/share/java/libloader.jar --with-libformula-jar=/usr/share/java/libformula.jar --with-librepository-jar=/usr/share/java/librepository.jar --with-libfonts-jar=/usr/share/java/libfonts.jar --with-libserializer-jar=/usr/share/java/libserializer.jar + endif + ifneq (,$(filter apache-commons, $(SYSTEM_STUFF))) + REPORT_BUILDER_BUILD_DEPS += , libcommons-logging-java$(OOO_NO_JAVA_ARCHS) + REPORT_BUILDER_JAR_DEPENDS += , libcommons-logging-java + CONFIGURE_FLAGS += --with-commons-logging-jar=/usr/share/java/commons-logging.jar + BUILD_DEPS_INDEP += (>= 1.1.1-9), $(shell dpkg -s libcommons-logging-java | grep Suggests | cut -d"," -f5 | sed -e s/^\ // | awk '{ print $$1 }') + CONFIGURE_FLAGS += --with-servlet-api-jar=$(shell dpkg -L `dpkg -s libcommons-logging-java | grep Suggests | cut -d"," -f5 | sed -e s/^\ // | awk '{ print $$1 }'` | grep servlet-api.*\.jar$ | head -n 1) + endif + else + CONFIGURE_FLAGS += --disable-ext-report-builder + endif + OOO_OFFICEBEAN_DEP = libreoffice$(VER)-officebean + BUILD_DEPS += , javahelper $(JAVAHELPER_MIN_VERSION) +else + CONFIGURE_FLAGS += --without-java + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-officebean -Nlibreoffice$(VER)-java-common -Nlibreoffice$(VER)-filter-mobiledev -Nlibreoffice$(VER)-gcj -Nlibreoffice$(VER)-script-provider-bsh -Nlibreoffice$(VER)-script-provider-js +endif + +ifneq (,$(filter nss, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libnss3-dev (>= 3.12.3) + DBG_DBG_SUGGESTS+= , libnss3-1d-dbg +endif +ifneq (,$(filter mozilla-headers, $(SYSTEM_STUFF))) + BUILD_DEPS+= , xulrunner-dev$(OOO_NO_NSPLUGIN_ARCHS) +endif + CONFIGURE_FLAGS += --disable-build-mozilla --disable-mozilla +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NSPLUGIN_ARCHS))) + PACKAGE_NSPLUGIN=n + CONFIGURE_FLAGS += --disable-nsplugin +endif + +ifeq "$(USE_SYSTEM_DMAKE)" "y" + BUILD_DEPS += , dmake (>= 1:4.11) +endif + +ifneq (,$(filter hunspell, $(SYSTEM_STUFF))) + BUILD_DEPS += , libhunspell-dev $(HUNSPELL_MIN_VER) +endif + CONFIGURE_FLAGS += --with-external-dict-dir=$(DICT_DIR) + +ifneq (,$(filter altlinuxhyph, $(SYSTEM_STUFF))) + ifeq "$(USE_LIBHYPHEN)" "y" + BUILD_DEPS += , libhyphen-dev $(LIBHYPHEN_MINVER) + else + BUILD_DEPS += , libaltlinuxhyph-dev $(LIBALTLINUXHYPH_MINVER) + endif +endif + CONFIGURE_FLAGS += --with-external-hyph-dir=$(HYPH_DIR) + +ifneq "$(OOO_STLPORT_ARCHS)" "" + LIBSTLPORT_MINVER= (>= 4.6.2-3) + BUILD_DEPS += , libstlport4.6-dev $(LIBSTLPORT_MINVER) [$(OOO_STLPORT_ARCHS)] + CONFIGURE_FLAGS += --without-stlport +endif + +ifneq (,$(filter boost, $(SYSTEM_STUFF))) + ifeq "$(BOOST_VERSION)" "1.34" + ifeq "$(SYSTEM_GCC_VERSION)" "4.4" + BUILD_DEPS += , libboost-dev (>= 1.34.1-15), libboost-date-time-dev (>= 1.34.1-15) + else + BUILD_DEPS += , libboost-dev, libboost-date-time-dev + endif + ifeq "$(SYSTEM_GCC_VERSION)" "4.6" + BUILD_DEPS += , g++-4.6 (>= 4.6.2-12) + endif + else + ifneq "$(BOOST_VERSION)" "default" + BUILD_DEPS += , libboost$(BOOST_VERSION)-dev $(BOOST_MINVER), libboost$(BOOST_VERSION)-date-time-dev $(BOOST_MINVER) + #BUILD_DEPS += , libboost-thread$(BOOST_VERSION)-dev, libboost-program-options$(BOOST_VERSION)-dev + else + BUILD_DEPS += , libboost-dev $(BOOST_MINVER), libboost-date-time-dev $(BOOST_MINVER) + #BUILD_DEPS += , libboost-thread-dev, libboost-program-options-dev + endif + endif +endif + +ifneq (,$(filter mdds, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmdds-dev (>= 0.5.0) +endif + +ifneq (,$(filter vigra, $(SYSTEM_STUFF))) + BUILD_DEPS += , libvigraimpex-dev +endif + +ifneq (,$(filter clucene, $(SYSTEM_STUFF))) + BUILD_DEPS += , libclucene-dev (>= 2.3.3.4-2) +endif + +ifeq "$(USE_EXTERNAL_CXXLIBS)" "y" + ifneq (,$(filter libwpd, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwpd-dev (>= 0.9.0) + endif + ifneq (,$(filter sablot, $(SYSTEM_STUFF))) + BUILD_DEPS += , libsablot0-dev (>= 1.0.2-4) + endif + ifneq (,$(filter mythes, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmythes-dev (>= 2:1.2) + endif + ifneq (,$(filter libwps, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwps-dev (>= 0.2.0) + endif + ifneq (,$(filter libwpg, $(SYSTEM_STUFF))) + BUILD_DEPS += , libwpg-dev (>= 0.2.0) + endif + ifneq (,$(filter libvisio, $(SYSTEM_STUFF))) + BUILD_DEPS += , libvisio-dev + endif + ifneq (,$(filter libcdr, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcdr-dev + endif + ifneq (,$(filter libcmis, $(SYSTEM_STUFF))) + BUILD_DEPS += , libcmis-dev (>= 0.2.1) + endif +endif + CONFIGURE_FLAGS += --with-external-thes-dir=$(THES_DIR) + +ifneq (,$(filter lcms2, $(SYSTEM_STUFF))) + BUILD_DEPS += , liblcms2-dev +endif + +ifneq (,$(filter icu, $(SYSTEM_STUFF))) + BUILD_DEPS += , libicu-dev $(ICU_MINVER) +endif + +ifneq (,$(filter xmlsec, $(SYSTEM_STUFF))) + BUILD_DEPS += , libxmlsec1-dev (>= 1.2.9), libxmlsec1-nss (>= 1.2.9), libxmlsec1-openssl (>= 1.2.9) +endif + +ifeq "$(BUILD_CAIROCANVAS)" "y" + ifneq (,$(filter cairo, $(SYSTEM_STUFF))) + BUILD_DEPS+= , libcairo2-dev + endif +else + CONFIGURE_FLAGS+= --disable-cairo +endif + +ifeq "$(BUILD_KDE)" "n" + CONFIGURE_FLAGS+= --disable-kde + CONFIGURE_FLAGS-= --disable-kde4 + CONFIGURE_FLAGS+= --with-theme="$(patsubst $(DEFAULT_IMAGE),default,$(IMAGES))" +else + CONFIGURE_FLAGS += --disable-kde + CONFIGURE_FLAGS += --enable-kde4 + KDE_ICONSET_DEP=libreoffice$(VER)-style-oxygen + BUILD_DEPS += , kdelibs5-dev $(KDELIBS_MINVER) + BUILD_DEPS += , libqt4-dev $(QT_MINVER) + DBG_DBG_SUGGESTS+= , kdelibs5-dbg, libqt4-dbg + ifeq "$(ENABLE_KDEAB)" "y" + ADDITIONAL_SECTIONS += KDE4Experimental + BUILD_DEPS += , kdepimlibs5-dev$(OOO_NO_BASE_ARCHS) + else + CONFIGURE_FLAGS+= --disable-kdeab + endif +endif + +ifeq "$(ENABLE_MYSQLNATIVE)" "y" + CONFIGURE_FLAGS += --enable-ext-mysql-connector + ifneq (,$(filter mysql, $(SYSTEM_STUFF))) + ifneq (,$(filter mysql-cppconn, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmysqlclient-dev + else + BUILD_DEPS += , libmysqlclient-dev (>= 5.5~) + endif + endif + ifneq (,$(filter mysql-cppconn, $(SYSTEM_STUFF))) + BUILD_DEPS += , libmysqlcppconn-dev $(MYSQLCPPCONN_MINVER) + endif +endif + +ifeq "$(BUILD_GTK)" "n" + CONFIGURE_FLAGS+= --disable-gtk + DEBHELPER_OPTIONS+= -Nlibreoffice$(VER)-gtk -Nlibreoffice$(VER)-gnome + CONFIGURE_FLAGS+= --with-theme="$(patsubst galaxy,default,$(IMAGES))" +else + BUILD_DEPS += , libgtk2.0-dev (>= 2.10) +endif +ifeq "$(BUILD_GTK3)" "y" + BUILD_DEPS += , libgtk-3-dev (>= 3.2~) + CONFIGURE_FLAGS+= --enable-gtk3 + ifneq (cairo,$(findstring cairo,$(SYSTEM_STUFF))) + $(error GTK3 build fails without system-cairo!!) + endif +else + DEBHELPER_OPTIONS+= -Nlibreoffice$(VER)-gtk3 +endif + +ifeq "$(ENABLE_EVO2)" "n" + CONFIGURE_FLAGS += --disable-evolution2 + DEBHELPER_OPTIONS += -Nlibreoffice-evolution +else + CONFIGURE_FLAGS += --enable-evolution2 + BUILD_DEPS += , libebook1.2-dev$(OOO_NO_BASE_ARCHS) +endif + +ifeq "$(ENABLE_SDBC_POSTGRESQL)" "y" + BUILD_DEPS += , libpq-dev (>= 9.0~) +else + CONFIGURE_FLAGS += --disable-postgresql-sdbc +endif + +ifeq "$(ENABLE_RANDR)" "y" + BUILD_DEPS += , libxrandr-dev +else + CONFIGURE_FLAGS += --disable-randr +endif + +ifeq "$(BUILD_BINFILTERS)" "y" + CONFIGURE_FLAGS+= --enable-binfilter + OOO_BINFILTER_DEP = libreoffice$(VER)-filter-binfilter +endif + +ifneq "$(BUILD_PYUNO)" "y" + DEBHELPER_OPTIONS+= -Npython-uno -Npython3-uno -Nlibreoffice-script-provider-python + CONFIGURE_FLAGS += --disable-python +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + BUILD_DEPS += , libhsqldb-java $(HSQLDB_MINVER)$(OOO_NO_JAVA_ARCHS) + BASE_HSQLDB_DEPENDS = libhsqldb-java $(HSQLDB_MINVER), libhsqldb-java (<< $(HSQLDB_TOONEWVER)~) + JAVA_GCJ_DEPENDS += , libhsqldb-java-gcj [$(OOO_GCJ_ARCHS)] + else + ifneq "$(JDK)" "openjdk" + # hsqldb with jdk7 buildfix from jdk7.diff fails with gcj + $(error hsqldb with jdk7 buildfix from jdk7.diff fails with gcj) + endif + endif + ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y" + ifneq (,$(filter beanshell, $(SYSTEM_STUFF))) + BUILD_DEPS_INDEP += , bsh (>= 2.0b4)$(OOO_NO_JAVA_ARCHS) + BSH_DEPENDS = bsh (>= 2.0b4) + JAVA_GCJ_DEPENDS += , bsh-gcj [$(OOO_GCJ_ARCHS)] + endif + CONFIGURE_FLAGS += --enable-ext-scripting-beanshell + else + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-script-provider-bsh + endif + ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y" + CONFIGURE_FLAGS += --enable-ext-scripting-javascript + else + DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-script-provider-js + endif +endif + +ifneq (,$(filter lpsolve, $(SYSTEM_STUFF))) + ifeq "$(USE_SHARED_LPSOLVE)" "y" + BUILD_DEPS += , liblpsolve55-dev $(LPSOLVE_MIN_VERSION), lp-solve $(LPSOLVE_MIN_VERSION) + LPSOLVE_DEP = lp-solve $(LPSOLVE_MIN_VERSION) + else + BUILD_DEPS += , liblpsolve55-dev $(LPSOLVE_MIN_VERSION) + endif + ifeq "$(USE_LIBSUITESPARSE)" "y" + DBG_DBG_SUGGESTS+= , libsuitesparse-dbg + BUILD_DEPS += , libsuitesparse-dev $(SUITESPARSE_MIN_VERSION) + else + DBG_DBG_SUGGESTS+= , libufsparse-dbg + BUILD_DEPS += , libufsparse-dev + endif +endif + +ifeq "$(USE_DBUS)" "y" + BUILD_DEPS += , libdbus-glib-1-dev (>= 0.70) + CONFIGURE_FLAGS += --enable-dbus +endif + +ifeq "$(USE_GSTREAMER)" "y" + BUILD_DEPS += , libgstreamer-plugins-base0.10-dev + GSTREAMER_PLUGINS_SUGGESTS += , gstreamer0.10-plugins-base, gstreamer0.10-plugins-good, gstreamer0.10-plugins-ugly, gstreamer0.10-plugins-bad, gstreamer0.10-ffmpeg + DBG_DBG_SUGGESTS+= , libgstreamer0.10-0-dbg +else + CONFIGURE_FLAGS += --disable-gstreamer +endif + +ifneq (,$(filter neon, $(SYSTEM_STUFF))) + ifneq "$(NEON_SECTYPE)" "openssl" + BUILD_DEPS += , libneon$(NEONSONR)-$(NEON_SECTYPE)-dev + DBG_DBG_SUGGESTS+= , libneon$(NEONSONR)-$(NEON_SECTYPE)-dbg + else + BUILD_DEPS += , libneon$(NEONSONR)-dev + DBG_DBG_SUGGESTS+= , libneon$(NEONSONR)-dbg + endif +endif + +ifeq "$(ENABLE_HELP)" "n" + CONFIGURE_FLAGS += --without-helppack-integration --without-help +endif + +ifneq (,$(filter redland, $(SYSTEM_STUFF))) + BUILD_DEPS += , librdf0-dev (>= 1.0.8) + SHLIBS_OVERRIDE += -Xunordf +endif + +ifeq "$(ENABLE_GIO)" "y" + CONFIGURE_FLAGS += --enable-gio --disable-gnome-vfs + BUILD_DEPS += , libglib2.0-dev (>= 2.15.0) +endif + +ifeq "$(ENABLE_GVFS)" "y" + BUILD_DEPS += , libgnomevfs2-dev +else + CONFIGURE_FLAGS += --disable-gnome-vfs +endif + +ifeq "$(ENABLE_GCONF)" "y" + BUILD_DEPS += , libgconf2-dev, liborbit2-dev +else + CONFIGURE_FLAGS += --disable-gconf +endif + BUILD_DEPS += , gettext + +ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y" + BUILD_DEPS_INDEP += , fontforge +endif + +# Use compiler cache? Include ccache in DEB_BUILD_OPTIONS for much faster rebuild times +# A complete build uses about 9G of compiler cache. +ifneq (ccache,$(findstring ccache,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += --disable-ccache +endif + +## Build n projects in parallel? +## DEB_BUILD_OPTIONS=parallel= +## if not specified LibreOffices configure tries to find it out itself +NUM_CPUS=$(shell echo "$(DEB_BUILD_OPTIONS) " | sed -n 's/^\(.* \)\?parallel=\([0-9]\+\).*$$/\2/p') +AVAIL_CPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1) +ifeq "$(PARALLEL_BUILD)" "y" + # http://bugs.debian.org/622644 + BUILD_DEPS += , make (>= 3.81-8.2) + ifneq "$(NUM_CPUS)" "$(AVAIL_CPUS)" + CONFIGURE_FLAGS += --with-num-cpus=$(NUM_CPUS) + endif +else + CONFIGURE_FLAGS += --with-num-cpus=1 +endif + + +ifeq ($(GCC_VERSION),) + BUILD_PATH = /usr/lib/jvm/java-gcj/bin:$$PATH +else + ifeq ($(GCC_VERSION),snapshot) + BUILD_PATH = /usr/lib/jvm/java-gcj/bin:/usr/lib/gcc-snapshot/bin:$$PATH + BUILD_LD_LIBRARY_PATH = /usr/lib/gcc-snapshot/lib:$$LD_LIBRARY_PATH + BUILD_DEPS += , gcc-snapshot + else + BUILD_PATH = /usr/lib/jvm/java-gcj/bin:$(CURDIR)/debian/usr/bin:$$PATH + endif +endif +BUILD_PATH := $(CURDIR)/debian/usr/bin:$(BUILD_PATH) +BUILD_LD_LIBRARY_PATH := $(BUILD_LD_LIBRARY_PATH):$(GCJ_JAWT_DIR) + +ifeq "$(ENABLE_LDAP)" "y" + ifeq "$(USE_OPENLDAP)" "y" + BUILD_DEPS += , libldap2-dev + LDAP_LIB := $(shell echo libldap-`grep LDAP_VENDOR_VERSION_M /usr/include/ldap_features.h | cut -d: -f2 | awk '{ print $$3 }' | xargs | sed -e "s/ /\./"`-`grep LDAP_VENDOR_VERSION_MAJOR /usr/include/ldap_features.h | cut -d: -f2 | awk '{ print $$3 }'`) + CONFIGURE_FLAGS += --with-openldap + endif +else + CONFIGURE_FLAGS += --disable-ldap +endif + +# Because of the stampdir magic, when you actually want to run a rule +# over, you would have to remove the stamp manually. Now, just do +# 'debian/rules ... FORCE=1', and the stamp files +# that match the given targets will be removed automagically. +stampdir_targets+=prepare +stampdir_targets+=build build-arch build-indep maintscripts +stampdir_targets+=install-common install-arch install-indep langpacks +stampdir_targets+=binary-arch binary-indep +ifdef FORCE + DUMMY:=$(shell rm -f $(patsubst %,$(STAMP_DIR)/%,$(filter $(stampdir_targets),$(MAKECMDGOALS)))) +endif + +# If this is defined, then none of the 'long' commands will be run. Useful +# for testing. +# test_rules=1 + +# Since the final stages use up a large amount of diskspace, provide targets to +# remove them without needing a full rebuild + +# Clean up the package directories (about 830M) +clean-debdir: + dh_testdir + # remove generated symlinks / java wrappers + rm -rf debian/usr + + find debian -name "*.links" -exec rm {} \; + if [ -d "$(STAMP_DIR)" ]; then rm -rf "$(STAMP_DIR)"; fi + rm -f debian/shlibs.override.stdlibs + rm -f debian/*.bug-script + rm -f debian/scripts/aotcompile.py* + + rm -f l10n.fdupes + rm -f debian/shlibs.local + rm -f debian/*.templates + + rm -f debian/libreoffice-dev-doc.doc-base.* + rm -f debian/*.menu + for i in base calc core common draw impress math writer; do \ + rm -f debian/libreoffice-$$i.lintian-overrides; \ + done + rm -f debian/*.install debian/*.dirs debian/*.changelog + rm -f debian/catalog.xml + rm -f debian/openoffice.org-dtd-officedocument1.0.xmlcatalogs + rm -f debian/*.postinst debian/*.postrm debian/*.preinst debian/*.prerm debian/*.triggers + + dh_clean + +clean: + dh_testroot + dh_testdir + + if [ -f config.status ]; then \ + $(MAKE) distclean; \ + rm -f config.status; \ + fi + find $(SOURCE_TREE)/solenv/gdb -name "*.pyc" -exec rm {} \; + rm -rf */*.pro.obsolete + rm -f solenv/bin/concat-deps + + rm -rf $(SOURCE_TREE)/file-lists + rm -rf $(SOURCE_TREE)/pyuno-py3 + rm -f configure aclocal.m4 autogen.lastrun + rm -f build_error.log + +ifeq "$(HELPISOS)" "" + rm -rf images* +endif + + rm -f download.list + + # Files created in debian directory + $(MAKE) -f debian/rules clean-debdir + + $(MAKE) -f debian/rules control + + +# Generate control file, because we have so many different languages +# Based on script by Martin Quinson +control: debian/control +debian/control: $(wildcard debian/control*in) $(SOURCE_TREE)/bin/lo-xlate-lang debian/rules + chmod 755 $(SOURCE_TREE)/bin/lo-xlate-lang + sed -e "s#libreofficeVER#libreoffice$(VER)#g" \ + -e "s#libreofficeVER#libreoffice$(VER)#g" \ + -e "s#%$(DEB_VENDOR)=\([^%]*\)%#, \1#g#" \ + -e "s#%[A-Za-z]*=[^%]*%##g#" \ + -e "s#%BUILD_DEPS%#$(strip $(BUILD_DEPS))#g" \ + -e "s#%BUILD_DEPS_INDEP%#$(strip $(BUILD_DEPS_INDEP))#g" \ + -e "s#@PYTHON_VERSION@#$(PYTHON_VERSION)#g" \ + -e "s#@BUGS@#$(BUGS)#g" \ + < debian/control.in > debian/control + +ifeq "$(ENABLE_LDAP)" "y" + # build-depends might not be satified when running debian/rules control. prevent bad subsitition with + # nothing (libldap--) + if [ ! -f /usr/include/ldap_features.h ]; then \ + echo "/usr/include/ldap_features.h not found. Is libldap2-dev installed?"; \ + echo 'Needed for properly setting $$(LDAP_LIB). Stopping,'; \ + exit 1; \ + fi +endif + + for LNUM in $(filter-out en-US,$(LANGPACKISOS)) ; do \ + LNAME=`$(SOURCE_TREE)/bin/lo-xlate-lang -l $$LNUM | perl -e 'print ucfirst();'`; \ + LCODE=`$(SOURCE_TREE)/bin/lo-xlate-lang -i $$LNUM | tr A-Z a-z`; \ + [ "$$LNUM" = ca-XV ] && continue; \ + CCODE=`echo $$LCODE | sed 's/-.*//'`; \ + case "$$LCODE" in \ + bn|gu|pa-in|ml|or|te|ta) \ + FONT_SUGGESTS=", ttf-`echo $$LNAME | tr A-Z a-z`-fonts"; \ + ;; \ + hi-in|ne|mr) \ + FONT_SUGGESTS=", ttf-devanagari-fonts"; \ + ;; \ + he) \ + FONT_SUGGESTS=", culmus"; \ + ;; \ + km) \ + FONT_SUGGESTS=", ttf-khmeros"; \ + ;; \ + ar) \ + FONT_SUGGESTS=", ttf-arabeyes"; \ + ;; \ + fa) \ + FONT_SUGGESTS=", ttf-farsiweb"; \ + ;; \ + dz) \ + FONT_SUGGESTS=", ttf-dzongkha"; \ + ;; \ + th) \ + FONT_SUGGESTS=", fonts-thai-tlwg"; \ + ;; \ + *) \ + FONT_SUGGESTS= ;; \ + esac; \ + case "$$LCODE" in \ + rw) \ + LOCALES_DEPENDS="locales (>= 2.3.6) | belocs-locales-data | locales-all (>= 2.3.6)" \ + ;; \ + ss|ts|km|ns|tn) \ + LOCALES_DEPENDS="locales (>= 2.3.5-12) | belocs-locales-data | locales-all" \ + ;; \ + sr) \ + LOCALES_DEPENDS="locales (>= 2.3.6.ds1-5) | belocs-locales-data | locales-all" \ + ;; \ + as|or|nr) \ + LOCALES_DEPENDS="locales (>= 2.3.6.ds1-1) | locales-all (>= 2.3.6.ds1-1)" \ + ;; \ + sw) \ + LOCALES_DEPENDS="locales (>= 2.13-5) | locales-all (>= 2.13-5)" \ + ;; \ + *) \ + LOCALES_DEPENDS="locales | belocs-locales-data | locales-all" \ + ;; \ + esac; \ + sed -e "s|@LNAME@|$$LNAME|g" -e "s|@LCODE@|$$LCODE|g" \ + -e "s|@CCODE@|$$CCODE|g" \ + -e "s|@FONT_SUGGESTS@|$$FONT_SUGGESTS|g" \ + -e "s:@LOCALES_DEPENDS@:$$LOCALES_DEPENDS:g" \ + -e "s|libreofficeVER|libreoffice$(VER)|g" \ + -e "s|@LDAP_LIB@|$(LDAP_LIB)|g" \ + >> debian/control < debian/control.lang.in; \ + done + +ifneq "$(ENABLE_HELP)" "n" + for LNUM in $(HELPISOS) ; do \ + LNAME=`$(SOURCE_TREE)/bin/lo-xlate-lang -l $$LNUM | perl -e 'print ucfirst();'`; \ + LCODE=`$(SOURCE_TREE)/bin/lo-xlate-lang -i $$LNUM | tr A-Z a-z`; \ + [ "$$LNUM" = ca-XV ] && continue; \ + CCODE=`echo $$LCODE | sed 's/-.*//'`; \ + sed -e "s|@LNAME@|$$LNAME|g" -e "s|@LCODE@|$$LCODE|g" \ + -e "s|@CCODE@|$$CCODE|g" \ + -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.help.in; \ + done + # en_US is in -common + perl -pi -e 's|(Depends: libreoffice$(VER)-writer \| language-support-translations-en), libreoffice$(VER)-l10n-en-us|\1|' \ + debian/control + perl -pi -e 's|(Depends: libreoffice$(VER)-writer, libreoffice$(VER)-l10n-en-us)|\1, ttf-devanagari-fonts|' \ + debian/control +endif + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.ure.in +ifeq "$(ENABLE_JAVA)" "y" + ifneq "$(OOO_GCJ_JDK_ARCHS)" "" +# ifeq "$(BUILD_JARS_NATIVE)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.gcj.in + # endif + endif +endif +ifneq "$(OOO_NSPLUGIN_ARCHS)" "" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.mozilla.in +endif +ifneq "$(OOO_OGLTRANS_ARCHS)" "" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.ogltrans.in +endif +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(ENABLE_MEDIAWIKI)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.mediawiki.in + endif + ifeq "$(ENABLE_REPORTDESIGN)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.reportdesign.in + endif +endif +ifeq "$(ENABLE_MINIMIZER)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.minimizer.in +endif +ifeq "$(ENABLE_PRESENTER_CONSOLE)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.presenter.in +endif +ifeq "$(ENABLE_PDFIMPORT)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.pdfimport.in +endif +ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.fonts.in +endif +ifeq "$(BUILD_DBG_PACKAGE)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.debug.in +endif +ifeq "$(PACKAGE_SDK)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.sdk.in +endif +ifeq "$(BUILD_KDE)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.kde.in + perl -pi -e 's/ libreoffice$(VER)-gnome,/ libreoffice-gnome | libreoffice$(VER)-kde,/' debian/control +endif +ifeq "$(ENABLE_SDBC_POSTGRESQL)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.postgresql.in +endif +ifeq "$(ENABLE_MYSQLNATIVE)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.mysql.in +endif +ifeq "$(ENABLE_EVO2)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.evolution.in +endif +ifeq "$(BUILD_BINFILTERS)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.binfilter.in +endif +ifeq "$(ENABLE_KDEAB)" "y" + sed -e "s|libreofficeVER|libreoffice$(VER)|g" \ + >> debian/control < debian/control.kab.in +endif + + perl -pi -e "s,%OOO_ARCHS%,$(OOO_ARCHS),g" debian/control + perl -pi -e "s,%OOO_BASE_ARCHS%,$(OOO_BASE_ARCHS),g" debian/control + perl -pi -e "s,%OOO_NO_BASE_ARCHS%,$(OOO_NO_BASE_ARCHS),"g debian/control + perl -pi -e "s,%OOO_JAVA_ARCHS%,$(OOO_JAVA_ARCHS),g" debian/control + perl -pi -e "s,%OOO_GCJ_ARCHS%,$(OOO_GCJ_ARCHS),g" debian/control + perl -pi -e "s,%OOO_NSPLUGIN_ARCHS%,$(OOO_NSPLUGIN_ARCHS),g" debian/control + perl -pi -e "s,%OOO_OGLTRANS_ARCHS%,$(OOO_OGLTRANS_ARCHS),g" debian/control + perl -pi -e "s,%OOO_BINFILTER_ARCHS%,$(OOO_BINFILTER_ARCHS),g" debian/control + perl -pi -e "s,%OOO_STLPORT_ARCHS%,$(OOO_STLPORT_ARCHS),g" debian/control + perl -pi -e "s,%OOO_GCJ_JDK_ARCHS%,$(OOO_GCJ_JDK_ARCHS),g" debian/control + perl -pi -e "s,%OOO_ARCH_DEP_EXTENSIONS_ARCHS%,$(OOO_ARCH_DEP_EXTENSIONS_ARCHS),g" debian/control + perl -pi -e "s,%OOO_REPORTDESIGN_ARCHS%,$(OOO_REPORTDESIGN_ARCHS),g" debian/control + perl -pi -e "s,%OOO_NO_REPORTDESIGN_ARCHS%,$(OOO_NO_REPORTDESIGN_ARCHS),g" debian/control + +ifeq (sk,$(findstring sk,$(HELPISOS))) + perl -pi -e 's/(Depends:.*)libreoffice-l10n-sk(.*)$$/\1libreoffice-l10n-sk, libreoffice-help-cs\2/' debian/control +endif +ifeq (pt-BR,$(findstring pt-BR,$(LANGPACKISOS))) + perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control + perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control + perl -pi -e 's/libreoffice2-l10n-pt-br$$/libreoffice2-l10n-pt-br, broffice/' debian/control +endif + perl -pi -e 's/Package: libreoffice$(VER)-help-en-us/Package: libreoffice$(VER)-help-en-us\nReplaces: libreoffice$(VER)-common (<< 1:3.0.0~dev300m28)/' debian/control + +ifeq "$(ENABLE_GIO)" "y" + perl -pi -e 's/VFS/GIO/' debian/control + # fix up "GNOME GIO" + perl -pi -e 's/GNOME GIO/GIO/' debian/control +endif + +ifneq "$(WHEEZY_BACKPORT)" "y" + perl -pi -e "s/(Build-Conflicts: .*)/\1, base-files (= 7.0)/" debian/control +endif + +ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + perl -pi -e "s/(Build-Conflicts: .*)/\1, libhsqldb-java (>= $(HSQLDB_TOONEWVER)~)/" debian/control +endif + +ifeq (4.4,$(SYSTEM_GCC_VERSION)) + perl -pi -e 's/flex \|/flex (>= 2.5.25-7) |/' debian/control +endif + + python debian/scripts/joinctrl.py < debian/control > debian/control.tmp + mv debian/control.tmp debian/control + +ifeq "$(VER)" "" + # no conflict with "universal Linux packages" as they have the version in their + # names thankfully now + perl -pi -e 's/libreoffice-unbundled, //' debian/control +endif + + # make -l10n-fi suggest libreoffice-spellcheck-fi to + # match myspell-fi and libreoffice-soikko/-voikko + perl -pi -e 's/myspell-dictionary-fi/myspell-dictionary-fi | libreoffice-spellcheck-fi/' debian/control + # similar for tr (libreoffice-zemberek) + perl -pi -e 's/myspell-dictionary-tr/myspell-dictionary-tr | libreoffice-spellcheck-tr/' debian/control + +ifeq "$(BUILD_KDE)" "y" + perl -pi -e 's/GConf backend$$/GConf backend\n * libreoffice$(VER)-kde: KDE UI Plugin and KDE File Picker support/' debian/control +endif + +ifeq "$(ENABLE_LDAP)" "y" + perl -pi -e 's/paperconf$$/paperconf\n * $(LDAP_LIB): LDAP client library; needed for LibreOffice getting its\n profiles from LDAP/' debian/control +endif + +ifneq "$(DICT_DIR)" "/usr/share/hunspell" + perl -pi -e 's/^Breaks:.*myspell.*\n//' debian/control +endif + +.DELETE_ON_ERROR: debian/control + +# All 'important' targets have 2 lines. The one that is run by +# dpkg-buildpackage or the user, and the one that does the actual work. This +# indirection is needed so that the 'stamp' files that signify when a rule is +# done can be located in a separate 'stampdir'. Recall that make has no way to +# know when a goal has been met for a phony target (like "build" or "install"). +# +# At the end of each stampdir target, be sure to run the command 'touch $@' +# so that the target will not be run again. Removing the file will make +# make run the target over. + +prepare: $(STAMP_DIR)/prepare +$(STAMP_DIR)/prepare: + dh_testdir + + # Make sure needed scripts are executable + set -e;\ + for FILE in debian/scripts/move-if-change \ + debian/scripts/cleandupes \ + debian/scripts/get_libebook_dep.sh \ + autogen.sh; \ + do \ + chmod 755 $$FILE ;\ + done + + mkdir -p $(STAMP_DIR) + + # Make sure we have /proc mounted - otherwise idlc will fail later. + test -r /proc/version + +ifneq "$(PACKAGE_UNOWINREG_DLL)" "y" + ifneq "$(BUILD_UNOWINREG_DLL)" "y" + # create fake file if file not there; we don't use it anyways. + if [ ! -f $(TARFILE_LOCATION)/185d60944ea767075d27247c3162b3bc-unowinreg.dll ]; then \ + touch $(TARFILE_LOCATION)/185d60944ea767075d27247c3162b3bc-unowinreg.dll; \ + fi + endif +endif + touch $@ + +build: + $(CURDIR)/debian/rules build-arch + $(CURDIR)/debian/rules build-indep + touch $(STAMP_DIR)/$@ + +build-arch: $(STAMP_DIR)/prepare $(STAMP_DIR)/build-arch +$(STAMP_DIR)/build-arch: +#build-arch: ENABLE_HELP = n PACKAGE_SDK_DOCS = n ENABLE_MEDIAWIKI = n ENABLE_REPORTDESIGN = n ENABLE_SCRIPT_PROVIDER_BSH = n ENABLE_SCRIPT_PROVIDER_JS = n + dh_testdir + + # FIXME: Theoretically this should call ./configure instead of + # it exists but that causes the configure flags NOT to be hnoured + # somehow... + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ./autogen.sh $(CONFIGURE_FLAGS) \ + --without-help --without-doxygen --disable-ext-wiki-publisher \ + --disable-ext-report-builder --disable-ext-scripting-javascript \ + --disable-ext-scripting-beanshell + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) build gb_FULLDEPS= gb_Deliver_HARDLINK=T + +ifeq "$(BUILD_PYUNO)" "y" + ifeq "$(ENABLE_PYTHON3)" "y" + # FIXME: won't work when pyuno is migrated to gbuild as all is directly in solver + # then... + rm -rf $(SOURCE_TREE)/pyuno-py3 + cp -ra $(SOURCE_TREE)/pyuno $(SOURCE_TREE)/pyuno-py3 + . $(SOURCE_TREE)/config_host.mk.source; \ + cd pyuno-py3 && \ + rm -rf $$OUTPATH$$PROEXT; \ + PYTHON=$(PYTHON3) PYTHON_CFLAGS=$(shell pkg-config --cflags python$(PY3MAJOR)) PYTHON_LIBS=$(shell pkg-config --libs python$(PY3MAJOR)) ../solenv/bin/build.pl + endif +endif + +ifneq (nocheck,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + $(CURDIR)/debian/rules check +endif + +ifneq "$(BUILD_ISOS)" "en-US" + # build some extensions again with all languages; as it contains language-specific help + # and/or descriptions... + $(MAKE) translations.clean + $(MAKE) sdext.clean + $(MAKE) mysqlc.clean + make cmd cmd="cd translations; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; $(MAKE)" + make cmd cmd="cd sdext; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; $(MAKE)" + make cmd cmd="cd mysqlc; export WITH_LANG='$(LANGPACKISOS)'; export WITH_LANG_LIST='$(LANGPACKISOS)'; ../solenv/bin/build.pl && ../solenv/bin/deliver.pl" +endif + + touch $@ + +build-indep: $(STAMP_DIR)/prepare $(STAMP_DIR)/build-arch $(STAMP_DIR)/build-indep +$(STAMP_DIR)/build-indep: + dh_testdir + + $(MAKE) scripting.clean + $(MAKE) odk.clean + $(MAKE) scp2.clean + rm -f config.status autogen.lastrun + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) ./autogen.sh $(CONFIGURE_FLAGS) $(CONFIGURE_FLAGS_LANG) + + PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) build gb_FULLDEPS= gb_Deliver_HARDLINK=T + + touch $@ + +check: +ifeq "$(RUN_MAKE_CHECK)" "y" +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + patch -p1 < $(CURDIR)/debian/patches/disable-db-tests.diff +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + cd $(SOURCE_TREE)/smoketest && \ + patch -p1 < $(CURDIR)/debian/patches/smoketest-disable-extension-tests.diff +endif + + t=`mktemp -q -d`; \ + cd $(SOURCE_TREE) && \ + export PATH=$(BUILD_PATH); \ + export TMPDIR=$$t; \ + export HOME=$$t; \ + export SAL_USE_VCLPLUGIN="svp"; \ + if [ -x /usr/bin/gdb ]; then ulimit -c unlimited; fi && \ + $(MAKE) -k check gb_FULLDEPS= gb_Deliver_HARDLINK=T && \ + rm -rf $$t + +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_NO_BASE_ARCHS))) + patch -p1 -R < $(CURDIR)/debian/patches/disable-db-tests.diff +endif +ifeq (,$(findstring $(DEB_HOST_ARCH),$(OOO_EXTENSIONS_ARCHS))) + cd $(SOURCE_TREE)/smoketest && \ + patch -p1 -R < $(CURDIR)/debian/patches/smoketest-disable-extension-tests.diff +endif +endif + +install: $(STAMP_DIR)/install-common $(STAMP_DIR)/install-arch $(STAMP_DIR)/install-indep + +install-common: $(STAMP_DIR)/install-common +$(STAMP_DIR)/install-common: + dh_testdir + dh_testroot + + if [ -x /usr/bin/dh_prep ]; then dh_prep; else dh_clean -k; fi + rm -f debian/*.install debian/*.dirs + + # remove those for safety in case the languages might change on + # testbuilds. then the /*/ in dh_installdocs in binary-* won't work + # anymore (different dirs) + rm -rf $(SOURCE_TREE)/instsetoo_native/util/LibreOffice + + rm -rf $(SOURCE_TREE)/file-lists + + # install LibreOffice. + cd $(SOURCE_TREE)/; \ + PATH=$(BUILD_PATH) \ + DESTDIR=$(CURDIR)/debian/tmp \ + $(MAKE) distro-pack-install + export DESTDIR=$(CURDIR)/debian/tmp ;\ + export VERSION=$(OOVER); \ + export OOINSTBASE=$(OODIR); \ + export OOO_LANGS_LIST="$(ISOS)"; \ + $(CURDIR)/debian/scripts/gid2pkgdirs.sh + + # prepare install/dir files for dh + for i in `cd $(CURDIR)/debian/tmp/pkg; ls -1 | xargs`; do \ + echo "$${i}/usr/* usr" > debian/$$i.install; \ + if [ "$$i" = "libreoffice-common" ]; then \ + echo "$${i}/etc/* etc" >> debian/$$i.install; \ + fi; \ + (cd debian/tmp/pkg/$$i; find . -type d | sed -e "s,\./,,") \ + > debian/$$i.dirs; \ + done + + # the english resources should be in -common + cat debian/libreoffice-l10n-en-US.dirs >> debian/libreoffice-common.dirs + cat debian/libreoffice-l10n-en-US.install >> debian/libreoffice-common.install + rm -f debian/libreoffice-l10n-en-US.dirs debian/libreoffice-l10n-en-US.install + + # and ca-XV in -ca... +ifeq (ca-XV,$(findstring ca-XV,$(LANGPACKISOS))) + if [ -f debian/libreoffice-l10n-ca-XV.dirs -a -f debian/libreoffice-l10n-ca-XV.install ]; then \ + cat debian/libreoffice-l10n-ca-XV.dirs >> debian/libreoffice-l10n-ca.dirs; \ + cat debian/libreoffice-l10n-ca-XV.install >> debian/libreoffice-l10n-ca.install; \ + rm -f debian/libreoffice-l10n-ca-XV.dirs debian/libreoffice-l10n-ca-XV.install; \ + fi +endif +ifeq (ca-XV,$(findstring ca-XV,$(HELPISOS))) + if [ -f debian/libreoffice-help-ca-XV.dirs -a -f debian/libreoffice-help-ca-XV.install ]; then \ + cat debian/libreoffice-help-ca-XV.dirs >> debian/libreoffice-help-ca.dirs; \ + cat debian/libreoffice-help-ca-XV.install >> debian/libreoffice-help-ca.install; \ + rm -f debian/libreoffice-help-ca-XV.dirs debian/libreoffice-help-ca-XV.install; \ + fi +endif + + # fixup case (-l10n-pt-BR -> l10n-pt-br etc.) + for iso in $(ISOS); do \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + if [ "$$iso" != "$$pkgiso" ]; then \ + if [ "$$iso" != "en-US" -a \ + -e debian/libreoffice-l10n-$$iso.dirs -a \ + -e debian/libreoffice-l10n-$$iso.install ]; then \ + mv debian/libreoffice-l10n-$$iso.dirs \ + debian/libreoffice-l10n-$$pkgiso.dirs; \ + mv debian/libreoffice-l10n-$$iso.install \ + debian/libreoffice-l10n-$$pkgiso.install; \ + fi; \ + if [ -e debian/libreoffice-help-$$iso.dirs -a \ + -e debian/libreoffice-help-$$iso.install ]; then \ + mv debian/libreoffice-help-$$iso.dirs \ + debian/libreoffice-help-$$pkgiso.dirs; \ + mv debian/libreoffice-help-$$iso.install \ + debian/libreoffice-help-$$pkgiso.install; \ + fi; \ + fi; \ + done + + # fix up still sneaking in ./. They break dh_install (it installs + # but wrongly complains about it as not-installed files) + perl -pi -e 's,\./,,' debian/libreoffice$(VER)-common.install + perl -pi -e 's,\./,,' debian/ure.install + +ifneq "$(ENABLE_HELP)" "n" + # remove non-packaged localized help. This a) saves space + # and b) we need this for the following dh_install as there will be + # no .install files created and dh_install will warn/fail due + # to non-installed files. + for iso in $(filter-out en-US,$(LANGPACKISOS)); do \ + if ! `echo $(HELPISOS) | grep -q $$iso` || [ "$$iso" = "sk" ] ; then \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + rm -rf debian/tmp/pkg/libreoffice-help-$$iso; \ + rm -f debian/libreoffice-help-$$pkgiso.dirs; \ + rm -f debian/libreoffice-help-$$pkgiso.install; \ + fi; \ + done +endif + +ifneq "$(BUILD_BINFILTERS)" "y" + # somewhow there's a libreoffice-filter-binfilter here even when binfilter disabled. + # go sure. + rm -rf debian/tmp/pkg/libreoffice-filter-binfilter/usr/share/applications +endif + + dh_installdirs -A + dh_install -A --sourcedir=debian/tmp/pkg --fail-missing + + rm -rf debian/tmp/pkg + + # move desktop files to their correct packages + for i in base calc draw impress math writer binfilter; do \ + if [ "$$i" = "binfilter" ]; then j=filter-binfilter; else j=$$i; fi; \ + mkdir -p $(PKGDIR)-$$j/$(OODIR)/share/xdg; \ + mv $(PKGDIR)-common/$(OODIR)/share/xdg/$$i.desktop \ + $(PKGDIR)-$$j/$(OODIR)/share/xdg; \ + done + + # move help to /usr/share + for iso in $(HELPISOS); do \ + pkgiso=`echo $$iso | tr A-Z a-z`; \ + if [ -e $(PKGDIR)-help-$$pkgiso/usr ]; then \ + mv $(PKGDIR)-help-$$pkgiso/usr/lib \ + $(PKGDIR)-help-$$pkgiso/usr/share; \ + fi; \ + done + +ifeq (sk,$(findstring sk,$(HELPISOS))) + # add fake sk help + mkdir -p $(PKGDIR)-help-sk/$(shell echo $(OODIR) | sed -e s/lib/share/)/help + ln -s cs \ + $(PKGDIR)-help-sk/$(shell echo $(OODIR) | sed -e s/lib/share/)/help/sk +endif + +ifeq "$(ENABLE_JAVA)" "y" + # move officebean.jar into -officebean (They will be moved out of -core + # in the install-arch target). Do the /usr/share move here already + mkdir -p $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + mv $(PKGDIR)-common/$(OODIR)/program/classes/officebean.jar \ + $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + # fix the classpath + jh_classpath --classpath="ridl.jar unoil.jar jurt.jar juh.jar" \ + $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar + + ifeq "$(PACKAGE_BASE)" "y" + # move sdbc_hsqldb.jar into -base (do the move + # to /usr/share/java here directly, we do it for the "rest" + # later + mkdir -p $(PKGDIR)-base/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes; \ + mv $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar \ + $(PKGDIR)-base/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + ln -s $(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/sdbc_hsqldb.jar \ + $(PKGDIR)-base/$(OODIR)/program/classes/sdbc_hsqldb.jar + + ifeq (,$(filter hsqldb, $(SYSTEM_STUFF))) + # we need this in -base. Otherwise we get unwanted package differences + # in the unstable version and backports which might use internal hsqldb + mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes + mv $(PKGDIR)-common/$(OODIR)/program/classes/hsqldb.jar \ + $(PKGDIR)-base/$(OODIR)/program/classes + endif + else + # remove sdbc_hsqldb.jar. otherwise ends up in -java-common + rm -f $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar + endif +endif + +ifeq "$(BUILD_GTK)" "y" + # Gtk quickstarter, so to -gtk (via -gnome) + mkdir -p -m755 $(PKGDIR)-gnome/$(OODIR)/share/xdg + mv $(PKGDIR)-common/$(OODIR)/share/xdg/qstart.desktop \ + $(PKGDIR)-gnome/$(OODIR)/share/xdg +endif + +ifeq "$(PACKAGE_SDK)" "y" + # move SDK documentation into own package + rm -rf $(PKGDIR)-dev-doc + mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev/docs + mv $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/docs/* \ + $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev/docs + rmdir $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/docs + mkdir -p $(PKGDIR)-dev-doc/$(OOSDKDIR) + ln -sf /usr/share/doc/libreoffice-dev/docs \ + $(PKGDIR)-dev/$(OOSDKDIR)/docs + mv $(PKGDIR)-dev/$(OOSDKDIR)/examples \ + $(PKGDIR)-dev-doc/$(OOSDKDIR) +endif + + # fixup ure-link symlink. The move is done in install-arch + # but the link is in -common so we need to do it here. + cd $(PKGDIR)-common/$(OODIR) && \ + rm ure-link && ln -sf /$(OOUREDIR) ure-link + +ifeq "$(ENABLE_EVO2)" "y" + mkdir -p $(PKGDIR)-evolution/$(OODIR)/presets/database + mkdir -p $(PKGDIR)-evolution/$(OODIR)/share/registry + mv $(PKGDIR)-common/$(OODIR)/presets/database/evolocal.odb \ + $(PKGDIR)-evolution/$(OODIR)/presets/database +endif + + find debian/tmp ! -perm -200 | xargs -r chmod u+w + + touch $@ + +# +# Generate maintainer scripts +maintscripts: $(STAMP_DIR)/maintscripts +$(STAMP_DIR)/maintscripts: $(wildcard debian/shell-lib*.sh) $(wildcard debian/*.preinst.in) $(wildcard debian/*.postinst.in) $(wildcard debian/*.prerm.in) $(wildcard debian/*.postrm.in) debian/vars.$(DEB_HOST_ARCH) debian/control + dh_testdir + + rm -f debian/*.{pre,post}{inst,rm} + + # generate maintainer scripts from *.in + for PKG in $(PACKAGES); do \ + for FILE in postinst postrm preinst prerm triggers; do \ + MAINTSCRIPT=debian/$$PKG.$$FILE ; \ + if [ -e $$MAINTSCRIPT.in ]; then \ + sed -n '1,/^#INCLUDE_SHELL_LIB#$$/p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' > $$MAINTSCRIPT; \ + if echo $(ARCH_DEP_PACKAGES) | grep -q $$PKG && [ "$$FILE" != "triggers" ]; then \ + grep PLATFORMID debian/vars.$(DEB_HOST_ARCH) >> $$MAINTSCRIPT; \ + fi; \ + echo "" >> $$MAINTSCRIPT; \ + if egrep -q "validate_extension" $$MAINTSCRIPT.in; then \ + cat debian/shell-lib-extensions.sh >> $$MAINTSCRIPT; \ + fi; \ + sed -n '/^#INCLUDE_SHELL_LIB#$$/,$$p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >> $$MAINTSCRIPT; \ + perl -pi -e "s/\@LANGPACKISOS\@/$(LANGPACKISOS)/" $$MAINTSCRIPT; \ + perl -pi -e "s,\@OODIR\@,$(OODIR),g" $$MAINTSCRIPT; \ + perl -pi -e "s/\@VER\@/$(VER)/g" $$MAINTSCRIPT; \ + fi; \ + done; \ + done + + touch $@ + +# Install files generated by setup into package directories +langpacks: $(STAMP_DIR)/langpacks +$(STAMP_DIR)/langpacks: $(STAMP_DIR)/build-indep $(STAMP_DIR)/install-indep $(SOURCE_TREE)/bin/lo-xlate-lang + + # remove empty uno_packages dirs somehow in the langpacks(?) + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/share/uno_packages; \ + done + + # remove ooo dirs somehow in the langpacks(?) + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/share/dict/ooo; \ + done + + # remove extra license files + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/licenses; \ + rm -f $(PKGDIR)-l10n-$$iso/$(OODIR)/share/readme/LICENSE*; \ + done + + # remove extra readme files + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/readmes; \ + rm -f $(PKGDIR)-l10n-$$iso/$(OODIR)/share/readme/README*; \ + done + + # remove empty help directories + for iso in `echo $(LANGPACKISOS) | tr A-Z a-z`; do \ + rm -rf $(PKGDIR)-l10n-$$iso/$(shell echo $(OODIR) | sed -e s/lib/share/)/help; \ + rm -rf $(PKGDIR)-l10n-$$iso/$(OODIR)/help; \ + done + + # install technical.dic + for iso in $(LANGPACKISOS); do \ + if [ "$$iso" = "en-US" ]; then pkg=common; \ + elif [ "$$iso" = "ca-XV" ]; then pkg=l10n-ca; else pkg=l10n-`echo $$iso | tr A-Z a-z`; \ + fi; \ + mkdir -p $(PKGDIR)-$$pkg/$(OODIR)/share/wordbook/$$iso; \ + install -m644 $(SOURCE_TREE)/extras/source/wordbook/technical.dic \ + $(PKGDIR)-$$pkg/$(OODIR)/share/wordbook/$$iso/technical.dic; \ + done + + # replace duplicate files in the langpacks with symlinks + TMP=`mktemp -q`; \ + fdupes --quiet --recurse --sameline --size \ + debian/libreoffice$(VER)-common/$(OODIR) \ + $(foreach d,$(shell echo $(filter-out en-US ca-XV,$(LANGPACKISOS)) | tr A-Z a-z),debian/libreoffice$(VER)-l10n-$(d)/$(OODIR)) \ + > $$TMP && \ + debian/scripts/cleandupes --base=libreoffice$(VER) --prefix=debian < $$TMP && rm -f $$TMP + +ifeq "$(DEB_VENDOR)" "Debian" + # install Debian presentation template + otps=`cd debian/templates; echo *.otp`; \ + for iso in $(LANGPACKISOS); do \ + [ "$$iso" = "en-US" ] && continue; \ + pkgiso=`echo $$iso | tr \[:upper:\] \[:lower:\]`; \ + [ "$$pkgiso" = "ca-xv" ] && pkgiso=ca; \ + mkdir -p $(PKGDIR)-l10n-$$pkgiso/$(OODIR)/share/template/$$iso/presnt; \ + for otp in $$otps; do \ + ln -sf ../../en-US/presnt/$$otp \ + $(PKGDIR)-l10n-$$pkgiso/$(OODIR)/share/template/$$iso/presnt/$$odt; \ + done; \ + done +endif + +ifeq (he,$(findstring he,$(LANGPACKISOS))) + perl -pi -e 's#true#false#' $(PKGDIR)-l10n-he/$(OODIR)/share/registry/ctl_he.xcd +endif + + touch $@ + +native-jars: $(STAMP_NATIVE_JARS) +$(STAMP_NATIVE_JARS): $(STAMP_DIR)/install +ifeq "$(BUILD_JARS_NATIVE)" "y" + rm -rf debian/tmp/native-jars + mkdir -p debian/tmp/native-jars/gcj + cp -a \ + $(PKGDIR)-common/$(OODIR)/program/classes/*.jar \ + debian/tmp/native-jars/ + cp -a \ + $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/*.jar \ + debian/tmp/native-jars/ +ifeq "$(PACKAGE_BASE)" "y" + cp -a \ + $(PKGDIR)-base/$(OODIR)/program/classes/*.jar \ + debian/tmp/native-jars/ +endif + : # remove problematic ones + rm -f debian/tmp/native-jars/ridl.jar +ifneq "$(USE_SYSTEM_SAXON)" "y" + rm -f debian/tmp/native-jars/saxon9.jar +endif + : # compile the others + # the Debian i386 buildd, although having much ram still OOMs without + # this (at unoil.jar). + # Also the native jar build is MUCH faster with this. But it + # won't be accepted into the official java-gcj-compat package so this + # hack here is needed. + if [ -e /usr/lib/gcc/aotcompile.py ]; then \ + aotcompile_py=/usr/lib/gcc/aotcompile.py; \ + elif [ -e /usr/share/pyshared/aotcompile.py ]; then \ + aotcompile_py=/usr/share/pyshared/aotcompile.py; \ + fi && \ + cp $$aotcompile_py debian/scripts + cd debian/scripts && \ + patch -p0 < $(CURDIR)/debian/aotcompile-256M-default.diff + PYTHONPATH="debian/scripts:$(shell echo $(PYTHON_SITE) | sed -e s,debian/python-uno,,)" \ + AOT_MAKEFLAGS=-j$(NUM_CPUS) aot-compile -L /usr/lib/gcj/$(OODIRNAME) \ + debian/tmp/native-jars debian/tmp/native-jars/gcj + gcj-dbtool -n debian/tmp/native-jars/tmp.db 64 + find debian/tmp/native-jars/gcj -name '*.db' -print0 \ + | xargs -r -0 \ + gcj-dbtool -m debian/tmp/native-jars/tmp.db debian/tmp/native-jars/tmp.db || exit 1 + rm -f debian/tmp/native-jars/gcj/*.db +endif + touch $@ + +# Install files generated by setup into arch-dependent package directories +install-arch: $(STAMP_DIR)/install-arch +$(STAMP_DIR)/install-arch: $(STAMP_DIR)/install-common $(STAMP_NATIVE_JARS) + dh_testdir + dh_testroot + umask 022 + + # move the URE to /usr/lib/ure + mv debian/ure/$(OODIR)/ure debian/ure/usr/lib + chmod 644 debian/ure/$(OOUREDIR)/lib/unorc + rmdir debian/ure/$(OODIR) + # move URE Java stuff to /usr/share/java + mkdir -p debian/ure/usr/share/java +ifeq "$(ENABLE_JAVA)" "y" + mv debian/ure/$(OOUREDIR)/share/java/* \ + debian/ure/usr/share/java + cd debian/ure/$(OOUREDIR)/share/java && \ + for i in $(CURDIR)/debian/ure/usr/share/java/*.jar; do \ + ln -sf `echo $$i | sed -e 's,$(CURDIR)/debian/ure,,'` `basename $$i`; \ + done + # fix up Class-Path of jurt.jar to be able to find libjpipe.so. + # See See http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=27765 + jh_classpath --classpath="ridl.jar unoloader.jar ../../lib /$(OOUREDIR)/lib/ ../bin/" \ + $(CURDIR)/debian/ure/usr/share/java/jurt.jar +endif + # and the public libs to uno-libs3 + mkdir -p debian/uno-libs3/$(OOUREDIR)/lib + for i in debian/ure/$(OOUREDIR)/lib/libuno_*so.3; do \ + mv $$i debian/uno-libs3/$(OOUREDIR)/lib; \ + ln -sf /$(OOUREDIR)/lib/`basename $$i` debian/uno-libs3/usr/lib/`basename $$i`; \ + done + +ifeq "$(BUILD_KDE)" "y" + # install files for KDEs "create new" ... + mkdir -p $(PKGDIR)-kde/usr/share/templates/.source + for i in $(SOURCE_TREE)/extras/source/shellnew/*; do \ + cp $$i $(PKGDIR)-kde/usr/share/templates/.source/`basename $$i`; \ + done + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Writer/" \ + | sed -e "s/@EXT@/odt/" \ + | sed -e "s/@TYPE@/text/" \ + > $(PKGDIR)-kde/usr/share/templates/soffice.odt.desktop + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Calc/" \ + | sed -e "s/@EXT@/ods/" \ + | sed -e "s/@TYPE@/spreadsheet/" \ + > $(PKGDIR)-kde/usr/share/templates/soffice.ods.desktop + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Impress/" \ + | sed -e "s/@EXT@/odp/" \ + | sed -e "s/@TYPE@/presentation/" \ + > $(PKGDIR)-kde/usr/share/templates/soffice.odp.desktop + cat debian/templates/soffice-template.desktop.in \ + | sed -e "s/@APP@/Draw/" \ + | sed -e "s/@EXT@/odg/" \ + | sed -e "s/@TYPE@/drawing/" \ + > $(PKGDIR)-kde/usr/share/templates/soffice.odg.desktop +endif + + # split out gtk stuff + rm -rf $(PKGDIR)-gtk + mkdir -p -m755 $(PKGDIR)-gtk/$(OODIR)/program +ifeq "$(BUILD_GTK3)" "y" + rm -rf $(PKGDIR)-gtk3 + mkdir -p -m755 $(PKGDIR)-gtk3/$(OODIR)/program + mv $(PKGDIR)-gnome/$(OODIR)/program/libvclplug_gtk3lo.so $(PKGDIR)-gtk3/$(OODIR)/program/ +endif + mv $(PKGDIR)-gnome/$(OODIR)/program/* $(PKGDIR)-gtk/$(OODIR)/program/ +ifeq "$(BUILD_GTK)" "y" + mkdir -p -m755 $(PKGDIR)-gtk/$(OODIR)/share + mv $(PKGDIR)-gnome/$(OODIR)/share/xdg $(PKGDIR)-gtk/$(OODIR)/share + ifeq "$(ENABLE_GIO)" "y" + mv $(PKGDIR)-gtk/$(OODIR)/program/ucpgio1.uno.so \ + $(PKGDIR)-gnome/$(OODIR)/program/ + endif + ifeq "$(ENABLE_GVFS)" "y" + mv $(PKGDIR)-gtk/$(OODIR)/program/ucpgvfs1.uno.so \ + $(PKGDIR)-gnome/$(OODIR)/program/ + endif + ifeq "$(ENABLE_GCONF)" "y" + mv $(PKGDIR)-gtk/$(OODIR)/program/gconfbe* \ + $(PKGDIR)-gnome/$(OODIR)/program + endif +endif + +ifeq "$(ENABLE_EVO2)" "y" + mkdir -p -m755 $(PKGDIR)-evolution/$(OODIR)/program + mv $(PKGDIR)-gtk/$(OODIR)/program/libevoab*.so $(PKGDIR)-evolution/$(OODIR)/program + mv $(PKGDIR)-gnome/$(OODIR)/share/registry/evoab.xcd \ + $(PKGDIR)-evolution/$(OODIR)/share/registry + # FIXME: When the rdb is correctly generated, move here, too. +endif + +ifeq "$(PACKAGE_NSPLUGIN)" "y" + mkdir -p -m755 debian/mozilla-libreoffice$(VER)/$(OODIR)/program + for f in libnpsoplugin.so nsplugin; do \ + mv $(PKGDIR)-core/$(OODIR)/program/$$f debian/mozilla-libreoffice$(VER)/$(OODIR)/program; \ + done + cd debian/mozilla-libreoffice$(VER) && \ + mkdir -p usr/lib/mozilla/plugins && \ + ln -sf /$(OODIR)/program/libnpsoplugin.so \ + usr/lib/mozilla/plugins/libnpsoplugin.so +endif + +ifeq "$(PACKAGE_BASE)" "y" + mkdir -p $(PKGDIR)-base-core/$(OODIR)/program + mv $(PKGDIR)-base/$(OODIR)/program/libdbalo.so \ + $(PKGDIR)-base-core/$(OODIR)/program +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifneq (,$(filter hsqldb, $(SYSTEM_STUFF))) + # link to system hsqldb + mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes + ln -sf /usr/share/java/hsqldb.jar \ + $(PKGDIR)-base/$(OODIR)/program/classes/hsqldb.jar + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + rm -rf $(PKGDIR)-officebean + mkdir -p -m755 $(PKGDIR)-officebean/$(OODIR)/program/classes + mkdir -p -m755 $(PKGDIR)-officebean/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + mv $(PKGDIR)-core/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar \ + $(PKGDIR)-officebean/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + ln -s $(shell echo /$(OODIR) | sed -e s/lib/share/)/program/classes/officebean.jar \ + $(PKGDIR)-officebean/$(OODIR)/program/classes/officebean.jar + mv $(PKGDIR)-core/$(OODIR)/program/libofficebean.so \ + $(PKGDIR)-officebean/$(OODIR)/program +endif + + mkdir -p -m755 $(PKGDIR)-base/usr/share/applications \ + $(PKGDIR)-core/usr/share/applications + + for f in `find debian -name 'xdg/*.desktop' ! -name "*soffice.od*"`; do \ + if ! grep -q X-KDE-Protocols $$f; then \ + echo 'X-KDE-Protocols=file,http,smb,ftp,webdav' >> $$f; \ + fi; \ + done + sed -i -e 's/Office;/Office;Graphics;/' $(PKGDIR)-draw/$(OODIR)/share/xdg/draw.desktop + # invalid, according to lintian. make it shut up. + for i in writer calc impress draw math base; do \ + perl -pi -e 's/Application;//; s/X-Red-Hat-Base;//; s/X-SuSE-Core-Office;//; s/X-MandrivaLinux-.*;//;' $(PKGDIR)-$$i/$(OODIR)/share/xdg/$$i.desktop; \ + done + perl -pi -e 's/Application;//' $(PKGDIR)-gtk/$(OODIR)/share/xdg/qstart.desktop + # add version to .menu and .lintian-overrides + for i in base calc draw impress math writer; do \ + cat debian/libreoffice$(VER)-$$i.menu.in \ + | sed -e s/@VER@/$(VER)/ \ + > debian/libreoffice$(VER)-$$i.menu; \ + done; \ + for i in base calc core draw impress math writer; do \ + cat debian/libreoffice$(VER)-$$i.lintian-overrides.in \ + | sed -e s/@VER@/$(VER)/ \ + > debian/libreoffice$(VER)-$$i.lintian-overrides; \ + done + +ifeq "$(BUILD_PYUNO)" "y" + # PyUNO packaging + install -d $(PYTHON_SITE) + mv debian/python-uno/$(OODIR)/program/uno.py $(PYTHON_SITE) + mv debian/python-uno/$(OODIR)/program/unohelper.py $(PYTHON_SITE) + touch debian/python-uno/$(OODIR)/program/pythonloader.unorc + chmod u+w debian/python-uno/$(OODIR)/program/pythonloader.unorc + ( echo '[Bootstrap]'; \ + echo 'PYTHONHOME=file:///usr/lib/python$(PYMAJOR).$(PYMINOR)' ;\ + echo 'PYTHONPATH=$$PYTHONHOME $$PYTHONHOME/site-packages $$PYTHONHOME/lib-dynload $$PYTHONHOME/lib-tk $$ORIGIN' \ + ) > debian/python-uno/$(OODIR)/program/pythonloader.unorc + chmod u-w debian/python-uno/$(OODIR)/program/pythonloader.unorc + ifeq "$(ENABLE_PYTHON3)" "y" + install -d $(PYTHON3_SITE) + cp $(PYTHON_SITE)/uno.py \ + $(PYTHON3_SITE) + cp $(PYTHON_SITE)/unohelper.py \ + $(PYTHON3_SITE) + mkdir -p debian/python3-uno/$(OODIR)/program + mkdir -p debian/python3-uno/$(OODIR)/share/registry + mkdir -p debian/python3-uno/$(OODIR)/share/Scripts + cat debian/python-uno/$(OODIR)/program/pythonloader.unorc \ + | sed -e "s/$(PYMAJOR).$(PYMINOR)/$(PY3MAJOR).$(PY3MINOR)/" \ + > debian/python3-uno/$(OODIR)/program/pythonloader.unorc + for i in pyuno.so pythonloader.uno.so libpyuno.so; do \ + install -m644 $(SOURCE_TREE)/pyuno-py3/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/lib/$$i \ + debian/python3-uno/$(OODIR)/program/$$i; \ + done + cp debian/python-uno/$(OODIR)/program/pythonloader.py \ + debian/python3-uno/$(OODIR)/program + cp debian/python-uno/$(OODIR)/share/registry/pyuno.xcd \ + debian/python3-uno/$(OODIR)/share/registry + cp -r debian/python-uno/$(OODIR)/share/Scripts/python \ + debian/python3-uno/$(OODIR)/share/Scripts + endif + ifeq "$(ENABLE_SCRIPT_PROVIDER_PYTHON)" "y" + rm -f debian/libreoffice$(VER)-script-provider-python/$(OODIR)/share/extensions/script-provider-for-python/registration/LICENSE + endif + + mkdir -p debian/python-uno/usr/share/doc/python-uno + cp -r $(SOURCE_TREE)/pyuno/demo \ + debian/python-uno/usr/share/doc/python-uno; \ + for i in $(SOURCE_TREE)/pyuno/doc/*; do \ + cp $$i debian/python-uno/usr/share/doc/python-uno; \ + done + cd debian/python-uno/usr/share/doc/python-uno && \ + find . -type d -name "CVS" | xargs -r rm -rf + ifeq "$(ENABLE_PYTHON3)" "y" + mkdir -p debian/python3-uno/usr/share/doc/python3-uno + cp -r $(SOURCE_TREE)/pyuno/demo \ + debian/python3-uno/usr/share/doc/python3-uno; \ + for i in $(SOURCE_TREE)/pyuno/doc/*; do \ + cp $$i debian/python3-uno/usr/share/doc/python3-uno; \ + done + cd debian/python3-uno/usr/share/doc/python3-uno && \ + find . -type d -name "CVS" | xargs -r rm -rf + endif +endif + + # should be empty now, remove if there + rm -rf $(PKGDIR)-core/$(OODIR)/ure + +ifeq "$(PACKAGE_SDK)" "y" + ifeq "$(ENABLE_JAVA)" "y" + # compat/safety symlink for SDK Java stuff moved to /usr/share + rm -f $(PKGDIR)-dev/$(OOSDKDIR)/classes + mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader + cd $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader && \ + for i in $(CURDIR)/$(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader/*.class; do \ + ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-dev,,'` `basename $$i`; \ + done + ifeq "$(PACKAGE_UNOWINREG_DLL)" "y" + mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/win + chmod 644 $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll + ln -s /$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll \ + $(PKGDIR)-dev/$(OOSDKDIR)/classes/win/unowinreg.dll + else + rm -rf $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win + endif + endif + chmod 644 $(PKGDIR)-dev/$(OOSDKDIR)/configure.pl + for i in csh csh.in; do \ + perl -pi -e 's,/usr/bin/csh,/bin/csh,'\ + $(PKGDIR)-dev/$(OOSDKDIR)/setsdkenv_unix.$$i; \ + done + chmod 755 $(PKGDIR)-dev/$(OOSDKDIR)/setsdkenv_unix + # create wrapper scripts + cd $(PKGDIR)-dev/$(OOSDKDIR)/bin && \ + for i in *; do \ + mv $$i $$i.bin && \ + ( \ + echo "#!/bin/sh"; \ + echo "# wrapper script for OOos SDK programs"; \ + echo ""; \ + echo 'LD_LIBRARY_PATH=/$(OOUREDIR)/lib /$(OOSDKDIR)/bin/`basename $$0`.bin "$$@"'; \ + ) > $$i; \ + chmod 755 $$i; \ + done + # remove symlink, it should be in -dev-doc + cd $(PKGDIR)-dev/$(OOSDKDIR) && \ + rm docs + + # install gsicheck into -dev + mkdir -p $(PKGDIR)-dev/$(OODIR)/program + install -m755 $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/bin/gsicheck \ + $(PKGDIR)-dev/$(OODIR)/program/gsicheck.bin + ( \ + echo '#! /bin/sh'; \ + echo 'LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}/$(OODIR)/program'; \ + echo 'export LD_LIBRARY_PATH'; \ + echo 'exec /$(OODIR)/program/gsicheck.bin "$$@"'; \ + ) > $(PKGDIR)-dev/$(OODIR)/program/gsicheck + chmod 755 $(PKGDIR)-dev/$(OODIR)/program/gsicheck + + # fix permissions + find $(PKGDIR)-dev/usr/share/idl/$(OODIRNAME) -type f -exec chmod 644 {} \; + +endif + +ifeq "$(LINK_TO_STLPORT)" "y" + rm -f debian/ure/$(OOUREDIR)/lib/libstlport* + ln -s `readlink -f /usr/lib/libstlport_gcc.so` \ + debian/ure/$(OOUREDIR)/lib/libstlport_gcc.so +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(BUILD_JARS_NATIVE)" "y" + rm -rf $(PKGDIR)-gcj/usr/lib/gcj + mkdir -p $(PKGDIR)-gcj/usr/lib/gcj/$(OODIRNAME) + cp -p debian/tmp/native-jars/gcj/* $(PKGDIR)-gcj/usr/lib/gcj/$(OODIRNAME) + mkdir -p $(PKGDIR)-gcj/usr/share/gcj/classmap.d + cp -p debian/tmp/native-jars/tmp.db \ + $(PKGDIR)-gcj/usr/share/gcj/classmap.d/libreoffice.db + endif +endif + +ifeq "$(PACKAGE_SDK)" "y" + ifeq "$(ENABLE_JAVA)" "y" + # install the UNO Java sources for e.g. eclipse + mkdir -p $(CURDIR)/$(PKGDIR)-dev/usr/share/java + cd $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/pck && \ + for i in juh jurt jut ridl unoloader; do \ + cp $${i}_src.zip \ + $(CURDIR)/$(PKGDIR)-dev/usr/share/java; \ + done + endif +endif + +ifeq "$(ENABLE_JAVA)" "y" + # hrmpf, again something like that, we really need to find the root cause for that + ln -s libjava_uno.so \ + debian/ure/$(OOUREDIR)/lib/libjava_uno +endif + + # remove empty resource directories + for i in draw base writer impress calc math; do \ + rm -rf $(PKGDIR)-$$i/$(OODIR)/program/resource; \ + done + +ifneq "$(ENABLE_REPORTDESIGN)" "y" + # unneeded. a no-Java arch, so the report-builder can't work anyway. + # (and we need to remove it here anyway as it otherwise would end up + # in -base) + rm -f $(PKGDIR)-base/$(OODIR)/program/librpt* +else + ifeq "$(PACKAGE_BASE)" "y" + # move rpt stuff into -report-builder-bin + rm -rf $(PKGDIR)-report-builder-bin + mkdir -p $(PKGDIR)-report-builder-bin/$(OODIR)/program + mv $(PKGDIR)-base/$(OODIR)/program/librpt* \ + $(PKGDIR)-report-builder-bin/$(OODIR)/program + endif +endif + +ifeq "$(ENABLE_MINIMIZER)" "y" + rm -f $(PKGDIR)-presentation-minimizer/$(OODIR)/share/extensions/presentation-minimizer/registration/LICENSE +endif + +ifeq "$(ENABLE_MYSQLNATIVE)" "y" + rm -f $(PKGDIR)-mysql-connector/$(OODIR)/share/extensions/mysql-connector-ooo/registration/LICENSE +endif + +ifeq "$(ENABLE_PDFIMPORT)" "y" + rm -f $(PKGDIR)-pdfimport/$(OODIR)/share/extensions/pdfimport/registration/LICENSE +endif + +ifeq "$(ENABLE_MEDIAWIKI)" "y" + rm -f $(PKGDIR)-wiki-publisher/$(OODIR)/share/extensions/wiki-publisher/registration/LICENSE +endif + +#ifeq "$(PACKAGE_SDK)" "y" +# # install gengal stuff into -dev +# mkdir -p $(PKGDIR)-dev/$(OODIR)/program +# install -m755 $(SOURCE_TREE)/svx/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/bin/gengal \ +# $(PKGDIR)-dev/$(OODIR)/program/gengal +# install -m755 $(SOURCE_TREE)/svx/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/bin/gengal.bin \ +# $(PKGDIR)-dev/$(OODIR)/program/gengal.bin +#endif + + for i in $(ARCH_DEP_PACKAGES); do \ + if [ -e debian/$$i.bug-script.in ]; then \ + cat debian/$$i.bug-script.in \ + | sed -e "s/@PLATFORMID@/$(PLATFORMID)/" \ + > debian/$$i.bug-script; \ + fi ;\ + done + # generate .links files from *.in + for PKG in $(ARCH_DEP_PACKAGES); do \ + LINKS=debian/$$PKG.links ; \ + if [ -e $$LINKS.in ]; then \ + sed -e "s#\@OODIR\@#$(OODIR)#g" \ + < $$LINKS.in > $$LINKS ; \ + fi; \ + done + for PKG in $(ARCH_DEP_PACKAGES); do \ + case $$PKG in \ + python-uno|uno-libs*|ure*) \ + ;; \ + *) \ + cat debian/changelog \ + | sed -e '/^openoffice/,$$d' \ + > debian/$$PKG.changelog; \ + ;; \ + esac; \ + done + + touch $@ + +# Install files generated by setup into arch-independent package directories +install-indep: $(STAMP_DIR)/install-indep +#$(STAMP_DIR)/install-indep: debian/libreoffice$(VER).install +#$(STAMP_DIR)/install-indep: debian/libreoffice$(VER)-mimelnk.install +#$(STAMP_DIR)/install-indep: debian/libreoffice$(VER).dirs +$(STAMP_DIR)/install-indep: $(STAMP_DIR)/build-indep $(STAMP_DIR)/install-common + dh_testdir + dh_testroot + + # split out emailmerge stuff + mkdir -p $(PKGDIR)-emailmerge/$(OODIR)/program + for i in mailmerge msgbox officehelper; do \ + mv $(PKGDIR)-common/$(OODIR)/program/$$i.py \ + $(PKGDIR)-emailmerge/$(OODIR)/program; \ + done + +ifneq "$(USE_GSTREAMER)" "y" + # sound doesn't work anyway, remove the .wav files to save space + rm -rf $(PKGDIR)-common/$(OODIR)/share/gallery/sounds + rm -f $(PKGDIR)-common/$(OODIR)/share/gallery/sg9.* +endif + + rm -f $(PKGDIR)-common/$(OODIR)/program/oo_product.bmp + + # install openoffice-xlate-lang + install -d -m755 $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin + install -m755 $(SOURCE_TREE)/bin/lo-xlate-lang \ + $(PKGDIR)-common/usr/share/$(OODIRNAME)/bin + +ifeq "$(ENABLE_HELP)" "n" + # when we don't build helpcontent2 here we are missing helpxsl.zip so + # this file doesn't get installed either. Do it manually.. + mkdir -p -m755 $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help && \ + cp $(SOURCE_TREE)/xmlhelp/util/main_transform.xsl \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help + cp $(SOURCE_TREE)/xmlhelp/util/idxcaption.xsl \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help + cp $(SOURCE_TREE)/xmlhelp/util/idxcontent.xsl \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/help +endif + +ifeq "$(PACKAGE_SDK)" "y" + rm -f $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc/LICENSE + perl -pi -e 's,license.html,http://www.gnu.org/licenses/lgpl.html,' \ + $(PKGDIR)-dev-doc/$(OOSDKDIR)/index.html + find $(PKGDIR)-dev-doc/$(OODIR)/sdk/examples -type f -exec chmod 644 {} \; +endif + +ifeq "$(ENABLE_JAVA)" "y" + # move common Java stuff to -java-common + rm -rf $(PKGDIR)-java-common + mkdir -p $(PKGDIR)-java-common/$(OODIR)/program/classes + mkdir -p $(PKGDIR)-java-common/$(OODIR)/share/Scripts + mkdir -p $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + mv $(PKGDIR)-common/$(OODIR)/share/Scripts/java \ + $(PKGDIR)-java-common/$(OODIR)/share/Scripts + mv $(PKGDIR)-common/$(OODIR)/program/classes/* \ + $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + cd $(PKGDIR)-java-common/$(OODIR)/program/classes && \ + for i in $(CURDIR)/$(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/*; do \ + case "`basename $$i`" in aportisdoc.jar|pexcel.jar|pocketword.jar) continue ;; \ + *) ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-java-common,,'` `basename $$i` ;; esac; \ + done + + # move into extra package + rm -rf $(PKGDIR)-filter-mobiledev + mkdir -p $(PKGDIR)-filter-mobiledev/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes + mkdir -p $(PKGDIR)-filter-mobiledev/$(OODIR)/program/classes + for i in aportisdoc pexcel pocketword; do \ + mv $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/$$i.jar \ + $(PKGDIR)-filter-mobiledev/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes; \ + ln -s /$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/$$i.jar \ + $(PKGDIR)-filter-mobiledev/$(OODIR)/program/classes; \ + done + for i in pocketexcel palm pocketword; do \ + mkdir -p $(PKGDIR)-filter-mobiledev/$(OODIR)/share/registry && \ + mv $(PKGDIR)-common/$(OODIR)/share/registry/$$i.xcd \ + $(PKGDIR)-filter-mobiledev/$(OODIR)/share/registry; \ + done +endif + + # fix permissions + for i in editpic poll savepic show webcast; do \ + chmod 755 $(PKGDIR)-common/$(OODIR)/share/config/webcast/$$i.pl; \ + done + chmod 644 $(PKGDIR)-common/$(OODIR)/LICENSE.odt + chmod 644 $(PKGDIR)-common/$(OODIR)/CREDITS.odt + + rm -rf $(PKGDIR)-common/$(OODIR)/LICENSE + + # move uno_packages/cache to /var and create symlink for for + # documentation referencing it... + rm -rf $(PKGDIR)-common/$(OODIR)/share/uno_packages/cache + mkdir -p $(PKGDIR)-common/var/spool/$(OODIRNAME)/uno_packages/cache + ln -s /var/spool/$(OODIRNAME)/uno_packages/cache \ + $(PKGDIR)-common/$(OODIR)/share/uno_packages/cache + perl -pi -e \ + 's,\$$UNO_SHARED_PACKAGES/cache,file:///var/spool/$(OODIRNAME)/uno_packages/cache,g' \ + $(PKGDIR)-common/$(OODIR)/program/unorc + # FIXME: What is this? unorc per default only mentiones + # share/uno_packages/cache... + rm -rf $(PKGDIR)-common/$(OODIR)/presets/uno_packages + + # set PYTHONPATH in unopkg + perl -pi -e 's,unset XENVIRONMENT,unset XENVIRONMENT\n\nexport PYTHONPATH=\"/$(OODIR)/program\"\n\n,' \ + $(PKGDIR)-common/$(OODIR)/program/unopkg + +ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y" + mkdir -p debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice + mv $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/opens___.ttf \ + debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice + rm -rf $(PKGDIR)-common/$(OODIR)/share/fonts/truetype +else + rm -f $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/opens___.ttf +endif + + # convert icons to xpm; we need them for the Debian menu policy... + cd $(PKGDIR)-common/usr/share/icons/hicolor/32x32/apps && \ + for x in *.png; do convert $$x `basename $$x .png`.xpm; done + +ifeq "$(ENABLE_JAVA)" "y" + ifneq (,$(filter saxon, $(SYSTEM_STUFF))) + ln -sf /usr/share/java/saxonb.jar \ + $(PKGDIR)-java-common/$(OODIR)/program/classes/saxon9.jar + endif +endif + # remove extra license files + rm -rf $(PKGDIR)-common/$(OODIR)/licenses + rm -f $(PKGDIR)-common/$(OODIR)/share/readme/LICENSE* + rm -f $(PKGDIR)-common/$(OODIR)/THIRDPARTYLICENSEREADME.html + rm -f $(PKGDIR)-common/$(OODIR)/LICENSE.html + + # remove extra readme files + rm -rf $(PKGDIR)-common/$(OODIR)/readmes + rm -f $(PKGDIR)-common/$(OODIR)/share/readme/README* + rm -f $(PKGDIR)-common/$(OODIR)/README.html + rm -f $(PKGDIR)-common/$(OODIR)/README + + # URE got moved to /usr/lib, so this is obsolete + for i in ure/lib ure; do \ + if [ -e $(PKGDIR)-common/$(OODIR)/$$i ]; then \ + rmdir $(PKGDIR)-common/$(OODIR)/$$i; \ + fi; \ + done + + # move psprint.conf into /etc + mkdir -p $(PKGDIR)-common/etc/$(OODIRNAME) + mv $(PKGDIR)-common/$(OODIR)/share/psprint/psprint.conf \ + $(PKGDIR)-common/etc/$(OODIRNAME) + ln -s /etc/$(OODIRNAME)/psprint.conf \ + $(PKGDIR)-common/$(OODIR)/share/psprint/psprint.conf + + # prepare a fake sofficerc in the place where OOo expects it + # which does nothing except reference the "normal" one + # which we put into /etc + mv $(PKGDIR)-common/$(OODIR)/program/sofficerc \ + $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc + ( \ + echo "# *DO NOT* CHANGE THIS FILE. IT ONLY TAKES THE SETTINGS FROM"; \ + echo "# /etc/$(OODIRNAME)/sofficerc. CHANGE THAT FILE IF YOU"; \ + echo "# REALLY WANT TO CHANGE SOMETHING."; \ + echo "FHS_CONFIG_FILE=file:///etc/$(OODIRNAME)/sofficerc"; \ + echo "" >> $(PKGDIR)-common/$(OODIR)/program/sofficerc; \ + ) > $(PKGDIR)-common/$(OODIR)/program/sofficerc + cat $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc \ + | perl -p -e 's/(.*)=(.*)/$$1=\$${\$$FHS_CONFIG_FILE:Bootstrap:$$1}/' \ + >> $(PKGDIR)-common/$(OODIR)/program/sofficerc + # except for URE_BOOTSTRAP... + TMP=`mktemp -q`; \ + grep -v URE_BOOTSTRAP $(PKGDIR)-common/$(OODIR)/program/sofficerc > $$TMP && mv $$TMP $(PKGDIR)-common/$(OODIR)/program/sofficerc && \ + grep URE_BOOTSTRAP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc >> $(PKGDIR)-common/$(OODIR)/program/sofficerc && \ + grep -v URE_BOOTSTRAP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc > $$TMP && mv $$TMP $(PKGDIR)-common/etc/$(OODIRNAME)/sofficerc + + install -m 644 debian/soffice.sh \ + $(PKGDIR)-common/etc/$(OODIRNAME)/soffice.sh + +ifeq "$(ENABLE_HELP)" "n" + # the helpimgs are not included when we don't build with help here. + # Add them now because libreoffice-help-* packaged in contrib or so + # will need them + set -e; \ + for i in $(IMAGES); do \ + s=_$$i.zip; \ + case "$$i" in $(DEFAULT_IMAGE)) s=.zip; esac; \ + z=images$$s; \ + echo "adding helpimgs to $$z..."; \ + rm -rf $$z; mkdir $$z; \ + cd $$z; \ + unzip -q $(CURDIR)/$(PKGDIR)-common/$(OODIR)/share/config/$$z && \ + cp -r $(CURDIR)/$(SOURCE_TREE)/default_images/res/helpimg res && \ + chmod +w $(CURDIR)/$(PKGDIR)-common/$(OODIR)/share/config/$$z && \ + zip -q -r $(CURDIR)/$(PKGDIR)-common/$(OODIR)/share/config/$$z *; \ + cd ..; \ + rm -rf $$z; \ + done +endif + set -e; \ + for i in $(IMAGES); do \ + z=images_$$i.zip; p=$$i; \ + case "$$i" in $(DEFAULT_IMAGE)) z=images.zip; esac; \ + mkdir -p $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \ + mv $(PKGDIR)-common/$(OODIR)/share/config/$$z \ + $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/; \ + mkdir -p $(PKGDIR)-style-$$p/$(OODIR)/share/config; \ + ln -s /$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/$$z \ + $(PKGDIR)-style-$$p/$(OODIR)/share/config/$$z; \ + done + + rm -rf debian/openoffice.org-dtd-officedocument1.0 + mkdir -p debian/openoffice.org-dtd-officedocument1.0/$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd + mv $(PKGDIR)-common/$(OODIR)/share/dtd/officedocument \ + debian/openoffice.org-dtd-officedocument1.0/$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd + cat debian/catalog.xml.in \ + | sed -e "s,\@OODIR\@,$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)," \ + > debian/openoffice.org-dtd-officedocument1.0/$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd/officedocument/1_0/catalog.xml + cat debian/openoffice.org-dtd-officedocument1.0.xmlcatalogs.in \ + | sed -e "s,\@OODIR\@,$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)," \ + > debian/openoffice.org-dtd-officedocument1.0.xmlcatalogs + # symlink, as it's in a openoffice.org-* package + cd debian/openoffice.org-dtd-officedocument1.0 && \ + mkdir -p $(OODIR)/share/dtd && \ + cd $(OODIR)/share/dtd && ln -s /$(shell echo $(OODIR) | sed -e s/libreoffice/openoffice/)/share/dtd/officedocument + +ifeq "$(DEB_VENDOR)" "Debian" + # install Debian presentation template + mkdir -p $(PKGDIR)-common/$(OODIR)/share/template/en-US/presnt + install -m644 debian/templates/*.otp $(PKGDIR)-common/$(OODIR)/share/template/en-US/presnt/ +endif + +ifeq "$(PACKAGE_SDK)" "y" + # add symlinks for docs and examples + cd $(PKGDIR)-dev-doc/$(OOSDKDIR) && \ + rm -rf docs && \ + ln -sf /usr/share/doc/libreoffice-dev/docs docs + mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev + mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc + cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc && \ + ln -s /usr/share/doc/libreoffice-dev/docs docs + cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev-doc && \ + ln -s /$(OOSDKDIR)/examples examples + cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev && \ + ln -s /$(OOSDKDIR)/examples examples + # and the index + cd $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev && \ + ln -s /$(OOSDKDIR)/index.html index.html +endif + +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y" + mkdir -p $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts + mv $(PKGDIR)-common/$(OODIR)/share/Scripts/beanshell \ + $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts + endif + + ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y" + mkdir -p $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts + mv $(PKGDIR)-common/$(OODIR)/share/Scripts/javascript \ + $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts + endif +endif + +ifeq "$(ENABLE_REPORTDESIGN)" "y" + ifeq "$(ENABLE_JAVA)" "y" + for i in THIRDPARTYREADMELICENSE.html readme_en-US.html readme_en-US.txt \ + registration/LICENSE; do \ + rm -f $(PKGDIR)-report-builder/$(OODIR)/share/extensions/report-builder/$$i; \ + done + endif +endif + +ifeq "$(ENABLE_MEDIAWIKI)" "y" + rm -f $(PKGDIR)-wiki-publisher/$(OODIR)/share/extensions/wiki-publisher/license/THIRDPARTYLICENSEREADME.html +endif + + # unopkg creates stuff in there. + mkdir -p $(PKGDIR)-common/$(OODIR)/share/prereg + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/usr/var/)/share/prereg/bundled + ln -s /$(shell echo $(OODIR) | sed -e s/usr/var/)/share/prereg/bundled \ + $(PKGDIR)-common/$(OODIR)/share/prereg/bundled + + for i in $(ARCH_INDEP_PACKAGES); do \ + if [ -e debian/$$i.bug-script.in ]; then \ + cat debian/$$i.bug-script.in \ + | sed -e "s/@PLATFORMID@/$(PLATFORMID)/" \ + > debian/$$i.bug-script; \ + fi ;\ + done + # generate .links files from *.in + for PKG in $(ARCH_INDEP_PACKAGES); do \ + LINKS=debian/$$PKG.links ; \ + if [ -e $$LINKS.in ]; then \ + sed -e "s#\@OODIR\@#$(OODIR)#g" \ + < $$LINKS.in > $$LINKS ; \ + fi; \ + done + for PKG in $(ARCH_INDEP_PACKAGES); do \ + case $$PKG in \ + openoffice.org-dtd-officedocument1.0) \ + ;; \ + *) \ + cat debian/changelog \ + | sed -e '/^openoffice/,$$d' \ + > debian/$$PKG.changelog; \ + ;; \ + esac; \ + done + + # install extension shell lib for use by extensions not from here + install -D -m644 debian/shell-lib-extensions.sh \ + $(PKGDIR)-common/usr/share/$(OODIRNAME)/shell-lib-extensions.sh + +ifneq "$(ENABLE_HELP)" "n" + # those are needed in /usr/share, too + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/) + mv $(PKGDIR)-common/$(OODIR)/help \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/) +endif + # help is in /usr/share + sed -i 's,$$(instpath)/help,/$(shell echo $(OODIR) | sed -e s/lib/share/)/help,' \ + $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd + + # compat dirs, the split icons thing need it + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program + mkdir -p $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program + # three-layer symlinks also for /usr/share + ln -s /$(OOUREDIR) \ + $(PKGDIR)-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/ure-link + + # enable session handling and recovery + perl -pi -e 's,false,true,' $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd + + # examples. move where they belong + mkdir -p $(PKGDIR)-common/usr/share/doc/libreoffice-common/examples + for i in oo-ldap.xcd.sample oo-ad-ldap.xcd.sample; do \ + mv $(PKGDIR)-common/$(OODIR)/share/registry/$$i \ + $(PKGDIR)-common/usr/share/doc/libreoffice-common/examples; \ + ln -s /usr/share/doc/libreoffice-common/examples/$$i $(PKGDIR)-common/$(OODIR)/share/registry/$$i; \ + done + + # install font config. Doesn't get installed with + # --without-fonts. + # FIXME: Shouldn't this be in /etc/fonts/conf.d with a symlink here? + install -m644 -D $(SOURCE_TREE)/more_fonts/fonts/fc_local.conf \ + $(PKGDIR)-common/$(OODIR)/share/fonts/truetype/fc_local.conf + + # register technical.dic + perl -pi -e 's/standard.dic;/standard.dic;technical.dic;/' $(PKGDIR)-common/$(OODIR)/share/registry/main.xcd + +#ifeq "$(PACKAGE_SDK)" "y" +# # install gengal stuff into -dev +# mkdir -p $(PKGDIR)-dev/$(OODIR)/program +# install -m644 $(SOURCE_TREE)/svx/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/bin/gengalrc \ +# $(PKGDIR)-common/$(OODIR)/program/gengalrc +#endif + touch $@ + +binary-arch: $(STAMP_DIR)/binary-arch +$(STAMP_DIR)/binary-arch: $(STAMP_DIR)/install-arch debian/control $(STAMP_DIR)/maintscripts + dh_testdir + dh_testroot + + for pkg in $(ARCH_DEP_PACKAGES) ; do \ + rm -f debian/$$pkg.*.debhelper;\ + rm -rf debian/$$pkg/DEBIAN;\ + done + + dh_installdocs -s -A + for p in $(ARCH_DEP_PACKAGES); do \ + cat readlicense_oo/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/misc/UNX/README_en-US \ + | sed -e 's/$${PRODUCTNAME}/LibreOffice/g' \ + | sed -e 's/$${PRODUCTVERSION}/3.6/g' \ + > debian/$$p/usr/share/doc/$$p/README; \ + done + dh_installdebconf -s + dh_installman -s + for i in writer calc draw base math impress; do \ + for i in `find $(PKGDIR)-$$i -type l -name "lo*.1"`; do \ + mv $$i $$i.gz; \ + if [ "`readlink $$i`" != "libreoffice.1.gz" ]; then \ + ln -sf libreoffice.1.gz $$i.gz; \ + fi; \ + done; \ + done + dh_installchangelogs -s -k + dh_installmime -s + dh_installmenu -s +ifeq "$(ENABLE_JAVA)" "y" + ifeq "$(BUILD_JARS_NATIVE)" "y" + dh_nativejava -plibreoffice$(VER)-gcj -o + endif +endif + dh_python2 -ppython-uno --no-guessing-versions --no-guessing-deps +ifeq "$(ENABLE_PYTHON3)" "y" + dh_python3 -ppython3-uno --no-guessing-deps +endif + dh_lintian -s + dh_bugfiles -s -A + dh_link -s + dh_fixperms -s +ifeq "$(BUILD_DBG_PACKAGE)" "y" + dh_strip -s -Nure -Nuno-libs3 --dbg-package=libreoffice$(VER)-dbg + dh_strip -pure --dbg-package=ure-dbg + dh_strip -puno-libs3 --dbg-package=uno-libs3-dbg + # dh_strip --dbg-package= is not idempotent, force copying of the binaries + # again... + rm -f $(STAMP_DIR)/install-arch + # install .gdb-py + for i in `find $(SOURCE_TREE)/solver/ -name "*-gdb.py"`; do \ + if echo $$i | grep -q uno_; then pkg=uno-libs3; path=usr/lib/ure/lib; \ + else pkg=libreoffice; path=usr/lib/libreoffice/program; fi; \ + mkdir -p debian/$$pkg-dbg/usr/lib/debug/$$path && \ + install -m644 $$i debian/$$pkg-dbg/usr/lib/debug/$$path/`basename $$i`; \ + done +else + dh_strip -s +endif + dh_icons -s + dh_compress -s -X.py -X.mk -X.sxd + dh_makeshlibs -puno-libs3 -V"uno-libs3 (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }' | cut -d. -f1-3)~), ure" -- -c0 -v`echo $(BINARY_VERSION) | cut -d: -f2` + dh_makeshlibs -n -pure -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }' | cut -d. -f1-3)~)" -- -v`echo $(BINARY_VERSION) | cut -d: -f2` + # ugly hack, but why does that happen? It's not in .symbols... + TMP=`mktemp -q`; \ + grep -v PRIVATE debian/uno-libs3/DEBIAN/symbols > $$TMP && \ + mv $$TMP debian/uno-libs3/DEBIAN/symbols && \ + chmod 644 debian/uno-libs3/DEBIAN/symbols + dh_installdeb -s +ifeq "$(BUILD_KFREEBSD)" "y" + cat debian/shlibs.override.libc >> debian/shlibs.local +endif +ifeq (,$(filter icu, $(SYSTEM_STUFF))) + cat debian/shlibs.override.icu >> debian/shlibs.local +endif +ifeq (,$(filter stdlibs, $(SYSTEM_STUFF))) + cat debian/shlibs.override.stdlibs >> debian/shlibs.local +endif + # we need to do it in two steps. The new dpkg-shlibdeps doesn't find + # /usr/lib/libgcj-bc.so when specifying -l$(GCJ_JAWT_DIR) + # and therefore we must not use it for -gcj. But we *do* need it + # for -officebean (libjawt.so is referenced there) + LD_LIBRARY_PATH="$(FAKEROOT_LIBDIR):debian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(PKGDIR)-base-core/$(OODIR)/program:$(PKGDIR)-base/$(OODIR)/program:$(PKGDIR)-writer/$(OODIR)/program" \ + dh_shlibdeps -s -Nlibreoffice$(VER)-officebean \ + -Lure -Luno-libs3 \ + -ldebian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(PKGDIR)-base/$(OODIR)/program:$(shell dirname $(shell dpkg -L `echo $(GCJ_JAWT_DEPENDS) | sed -e s/-awt//` | grep _bc)) \ + $(SHLIBS_OVERRIDE) +ifneq (,$(filter redland, $(SYSTEM_STUFF))) + # dpkg-shlibdeps "in practice" always will look for this in + # /usr/lib/openoffice/basisX.Y/program due to the RPATH and the + # dh_shlibdeps would fail. It's excluded, and we now need to do it + # manually. Saves us a versioned build-conflict with ourselves + # which quickly can get outdated + perl -pi -e 's/(shlibs.*$$)/$$1, $(shell cat /var/lib/dpkg/info/$(shell dpkg -S /usr/lib/`objdump -p $(PKGDIR)-core/$(OODIR)/program/libunordf*.so | grep NEEDED | grep librdf | awk '{ print $$2 }'` | cut -d: -f1).shlibs | awk '{ print $$3,$$4,$$5 }')/' $(PKGDIR)-core.substvars +endif +ifeq "$(ENABLE_LIBRSVG)" "y" + ifeq "$(SYSTEM_LIBRSVG)" "y" + # dlopen()'ed only for some weird reason (even when --with-librsvg=internal!) + perl -pi -e 's/(shlibs.*$$)/$$1, $(shell cat /var/lib/dpkg/info/librsvg*.shlibs | awk '{ print $$3,$$4,$$5 }')/' $(PKGDIR)-core.substvars + endif +endif + # don't make uno-libs3 depend on ure... + perl -pi -e 's/, ure$$//' debian/uno-libs3.substvars + # .. and prevent ure to depend on itself.. + perl -pi -e 's/, ure \(.*\)$$//' debian/ure.substvars +ifeq "$(ENABLE_JAVA)" "y" + LD_LIBRARY_PATH="$(FAKEROOT_LIBDIR):debian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program" \ + dh_shlibdeps -plibreoffice$(VER)-officebean \ + -Lure -Luno-libs3 \ + -ldebian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(GCJ_JAWT_DIR) \ + $(SHLIBS_OVERRIDE) +endif +ifeq "$(LINK_TO_STLPORT)" "y" + perl -pi -e 's/(shlibs.*$$)/$$1, $(shell cat /var/lib/dpkg/info/libstlport4.6*.shlibs | awk '{ print $$3,$$4,$$5 }')/' debian/ure.substvars +endif +ifeq "$(ENABLE_JAVA)" "y" + for p in $(ARCH_DEP_PACKAGES); do \ + if [ "$$p" = "libreoffice$(VER)-presentation-console" ]; then continue; fi; \ + jh_depends -p$$p -Xlibreoffice$(VER)-gcj -Xlibreoffice$(VER)-dbg -Xure; \ + done + ifeq "$(PACKAGE_BASE)" "y" + perl -pi -e "s/libhsqldb-java/$(BASE_HSQLDB_DEPENDS)/" \ + debian/libreoffice$(VER)-base.substvars + perl -pi -e "s/base-files,//" \ + debian/libreoffice$(VER)-base.substvars + endif + # jh_depends adds ure (${source:Version}) entries. They are overly strict + # and do not fit anyway given ure has a different versioning scheme. Excluded + # above, readd here unversioned + perl -pi -e 's/^(java:Depends.*$$)/\1, ure/' \ + debian/libreoffice$(VER)-officebean.substvars +endif +# This switch to dh_shlibdeps reduces the 'libXXX not found' warnings but +# causes ldd crashes sometimes when used with fakeroot: +# -l $(PKGDIR)-core/$(OPENOFFICEDIR)/program + dh_gencontrol -s $(DEBHELPER_OPTIONS) -Nure -Nure-dbg -Nuno-libs3 -Nuno-libs3-dbg \ + -Nlibreoffice$(VER)-presentation-minimizer \ + -Nlibreoffice$(VER)-presenter-console \ + -Nlibreoffice$(VER)-pdfimport \ + -Nlibreoffice$(VER)-mysql-connector -- \ + -V"ure:Version=$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')" \ + -V'base-version=$(BASE_VERSION)' \ + -V'oover=$(OOVER)' \ + -V'next-oover=$(NEXT_OOVER)' \ + -V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \ + -V'base-hsqldb-depends=$(BASE_HSQLDB_DEPENDS)' \ + -V'java-common-depends=$(JAVA_COMMON_DEPENDS) $(JAVA_COMMON_DEPENDS_VERSION)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -V'java-gcj-depends=$(JAVA_GCJ_DEPENDS)' \ + -V'Binary-Version=$(BINARY_VERSION)' \ + -V'ooo-binfilter-dep=$(OOO_BINFILTER_DEP)' \ + -V'ooo-officebean-dep=$(OOO_OFFICEBEAN_DEP)' \ + -V'kde-iconset-dep=$(KDE_ICONSET_DEP)' \ + -V'lpsolve-dep=$(LPSOLVE_DEP)' \ + -V'gstreamer-plugins-suggests=$(GSTREAMER_PLUGINS_SUGGESTS)' \ + -V'libebook-dep=$(shell debian/scripts/get_libebook_dep.sh)' \ + -V'libldap-suggests=$(LDAP_LIB)' \ + -V'dbg-dbg-suggests=$(DBG_DBG_SUGGESTS)' \ + -v$(BINARY_VERSION) +ifeq "$(ENABLE_JAVA)" "y" + perl -pi -e "s/java-gcj-compat/java-gcj-compat (>= 1.0.77-4)/" \ + debian/libreoffice$(VER)-officebean/DEBIAN/control +endif +ifneq (,$(findstring $(DEB_HOST_ARCH),$(OOO_ARCH_DEP_EXTENSIONS_ARCHS))) +ifeq "$(ENABLE_PDFIMPORT)" "y" + dh_gencontrol -plibreoffice$(VER)-pdfimport -- \ + -v$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(ENABLE_MINIMIZER)" "y" + dh_gencontrol -plibreoffice$(VER)-presentation-minimizer -- \ + -v$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(ENABLE_PRESENTER_CONSOLE)" "y" + dh_gencontrol -plibreoffice$(VER)-presenter-console -- \ + -v$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(PACKAGE_BASE)" "y" + ifeq "$(ENABLE_MYSQLNATIVE)" "y" + dh_gencontrol -plibreoffice$(VER)-mysql-connector -- \ + -v$(shell grep ",\1,; s/^\s+//; s/\s+$$//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` + endif +endif +endif + dh_gencontrol -pure -pure-dbg -puno-libs3 -puno-libs3-dbg -- \ + -V"ure:Version=`echo $(BINARY_VERSION) | cut -d: -f2`" \ + -v"`echo $(BINARY_VERSION) | cut -d: -f2`" + dh_md5sums -s +ifeq "$(USE_XZ_COMPRESS)" "y" + dh_builddeb -Nlibreoffice$(VER)-dbg -s $(DEBHELPER_OPTIONS) $(BUILDDEB_OPTIONS) + dh_builddeb -plibreoffice$(VER)-dbg $(DEBHELPER_OPTIONS) $(filter-out -Zbzip2 -Zlzma,$(BUILDDEB_OPTIONS)) -Zxz +else + dh_builddeb -s $(DEBHELPER_OPTIONS) $(BUILDDEB_OPTIONS) +endif + + touch $@ + +binary-indep: $(GSI_EXPORT_STAMP) $(STAMP_DIR)/binary-indep +$(STAMP_DIR)/binary-indep: $(STAMP_DIR)/install-indep debian/control $(STAMP_DIR)/maintscripts $(STAMP_DIR)/langpacks +ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),$(OOO_JAVA_ARCHS))) + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + echo "For uploads with binary-all packages, please use arches where Java is enabled!!!!!" + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +endif + dh_testdir + dh_testroot + + for pkg in $(ARCH_INDEP_PACKAGES) ; do \ + rm -f debian/$$pkg.*.debhelper;\ + rm -rf debian/$$pkg/DEBIAN;\ + done + +ifeq "$(PACKAGE_SDK)" "y" + . $(SOURCE_TREE)/solenv/inc/udkversion.mk && \ + for i in common cpp java; do \ + cat debian/udk-$$i-ref.in \ + | sed -e "s/@UDK_MAJOR@/$$UDK_MAJOR/" \ + -e "s/@UDK_MINOR@/$$UDK_MINOR/" \ + -e "s/@UDK_MICRO@/$$UDK_MICRO/" \ + -e "s/@VER@/$(VER)/" \ + > debian/libreoffice-dev-doc.doc-base.udk-$$i-ref; \ + done + # remove Autodoc_DiagnosticMessages.txt + find $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev \ + -name "Autodoc_DiagnosticMessages.txt" -exec rm {} \; + UDK_CPP_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/docs/cpp/ref | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \ + echo "Files: $$UDK_CPP_FILES" >> debian/libreoffice-dev-doc.doc-base.udk-cpp-ref + ifeq "$(ENABLE_JAVA)" "y" + UDK_JAVA_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/docs/java/ref | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \ + echo "Files: $$UDK_JAVA_FILES" >> debian/libreoffice-dev-doc.doc-base.udk-java-ref + endif + # xargs strips the many files here so we need to post-process it. + UDK_COMMON_FILES=`find $(CURDIR)/debian/libreoffice-dev-doc/usr/share/doc/libreoffice-dev/docs/common/ref | sed -e 's,$(CURDIR)/debian/libreoffice-dev-doc,,g' | xargs`; \ + TMP=`mktemp -q`; \ + cp debian/libreoffice-dev-doc.doc-base.udk-common-ref $$TMP; \ + echo "Files: $$UDK_COMMON_FILES" >> $$TMP; \ + cat $$TMP | perl -e 'while(<>) { if (/^Files/) {$$f=1;} if ($$f eq "1") { chomp(); } print $$_; }' > debian/libreoffice-dev-doc.doc-base.udk-common-ref; \ + rm -f $$TMP + # no idea why this happens; afais this can't come from above + # since it doesn't affect the files at the end of the lines... + # But fix it.. + perl -pi -e 's,html/,html /,g' debian/libreoffice-dev-doc.doc-base.udk-common-ref +endif + dh_installdocs -i -A + for p in $(ARCH_DEP_PACKAGES); do \ + cat readlicense_oo/$(shell . $(SOURCE_TREE)/config_host.mk.source; echo $$OUTPATH$$PROEXT)/misc/UNX/README_en-US \ + | sed -e "s/$${PRODUCTNAME}/LibreOffice/g" \ + | sed -s "s/$${PRODUCTVERSION}/3.6/g" \ + > debian/$$p/usr/share/doc/$$p/README; \ + done + dh_installman -i + for i in `find $(PKGDIR)-common -type l -name "lo*.1"`; do \ + mv $$i $$i.gz; \ + if [ "`readlink $$i`" != "libreoffice.1.gz" ]; then \ + ln -sf libreoffice.1.gz $$i.gz; \ + fi; \ + done + dh_installchangelogs -i -k + dh_installmime -i + dh_lintian -i + dh_bugfiles -i -A + dh_link -i + dh_fixperms -i + dh_icons -i + dh_installxmlcatalogs -i + dh_compress -i -X.py -X.mk -X.sxd -X.xcd.sample + dh_installdeb -i +ifeq "$(ENABLE_JAVA)" "y" + for p in $(ARCH_INDEP_PACKAGES); do \ + if echo "$$p" | grep -q help; then continue; fi; \ + jh_depends -p$$p -Xlibreoffice$(VER)-gcj -Xlibreoffice$(VER)-dbg; \ + done +endif + dh_gencontrol -i $(DEBHELPER_OPTIONS) \ + -Nlibreoffice$(VER)-report-builder \ + -Nlibreoffice$(VER)-wiki-publisher \ + -Nfonts-opensymbol \ + -Nopenoffice.org-dtd-officedocument1.0 -- \ + -V'base-version=$(BASE_VERSION)' \ + -V'oover=$(OOVER)' \ + -V'next-oover=$(NEXT_OOVER)' \ + -V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \ + -V'bsh-depends=$(BSH_DEPENDS)' \ + -V'java-common-depends=$(JAVA_COMMON_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -V'textcat-data-recommends=$(TEXTCAT_DATA_RECOMMENDS)' \ + -V'Binary-Version=$(BINARY_VERSION)' \ + -V'ooo-binfilter-dep=$(OOO_BINFILTER_DEP)' \ + -V'dbg-dbg-suggests=$(DBG_DBG_SUGGESTS)' \ + -v$(BINARY_VERSION) +ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y" + dh_gencontrol -pfonts-opensymbol -- \ + -v$(shell echo `echo $(BINARY_VERSION) | cut -d: -f1` + 1 | bc):$(shell fontforge -lang=ff -c 'Open($$1); Print ($$fontversion); Quit(0);' debian/fonts-opensymbol/usr/share/fonts/truetype/openoffice/opens___.ttf)+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(ENABLE_MEDIAWIKI)" "y" + dh_gencontrol -plibreoffice$(VER)-wiki-publisher -- \ + -V'mediawiki-jar-depends=$(MEDIAWIKI_JAR_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -v$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif +ifeq "$(ENABLE_REPORTDESIGN)" "y" + dh_gencontrol -plibreoffice$(VER)-report-builder -- \ + -V'base-version=$(BASE_VERSION)' \ + -V'report-builder-jar-depends=$(REPORT_BUILDER_JAR_DEPENDS)' \ + -V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \ + -v`echo $(BINARY_VERSION) | cut -d: -f1`:$(shell grep ",\1,; s/^\s+//')+LibO`echo $(BINARY_VERSION) | cut -d: -f2` +endif + dh_gencontrol -popenoffice.org-dtd-officedocument1.0 -- \ + -v$(shell echo `echo $(BINARY_VERSION) | cut -d: -f1` + 1 | bc):1.0+LibO`echo $(BINARY_VERSION) | cut -d: -f2` + dh_md5sums -i + dh_builddeb -i $(DEBHELPER_OPTIONS) $(BUILDDEB_OPTIONS) + + touch $@ + +binary: binary-arch binary-indep + +ifeq "$(USE_GIT_TARBALLS)" "y" + +# $(1) is the upstream name of the repo +# $(2) is the name of the tarball +# $(3) is the path to archive (empty for everything) +# +# according to policy get-orig-source has to download to the current dir, thus +# should not require a dh_testdir. However, like this we can have clean deps +# from build and download the source, configure, build, pack in on piece. As +# get-orig-source is an optional target anyway, we stick to support only this +# case and not random dirs. see also: debian bug 494141 +# also, we need to run configure to create the src tarball anyway + +GIT_INSTALLED:=$(shell which git >/dev/null 2>/dev/null && echo "y") + +get_orig_tarball=$(CURDIR)/../libreoffice_$(DEB_VERSION_UPSTREAM).orig$(1).tar.xz + +define pack_gittarball +$(if $(GIT_INSTALLED),,$(error You need git.)) +dh_testdir +TMPD=`mktemp -d $(if $(TMP),-p $(TMP))` && \ +mkdir $${TMPD}/archive && \ +git clone --bare $(GIT_BASEURL)/$(1) $${TMPD}/repo -b $(GIT_BRANCH) && \ +git archive --remote $${TMPD}/repo --format=tar --prefix libreoffice-$(DEB_VERSION_UPSTREAM)/ $(GIT_TAG) |tar x -C $${TMPD}/archive && \ +tar cvJf $(2) -C $${TMPD}/archive/$(3) --transform 's,./,,' . && \ +rm -rf $${TMPD} +endef + +define unpack_gittarball +dh_testdir +mkdir -p $(CURDIR)/$(1) +test -f $(CURDIR)/$(1)/.gitignore || tar xvJf $(2) -C $(CURDIR)/$(1) $(3) +endef + +ifneq ($(filter get-orig-source unpack,$(MAKECMDGOALS)),) +$(call get_orig_tarball): + $(call pack_gittarball,core,$@,) + +$(call get_orig_tarball,-helpcontent2): + $(call pack_gittarball,help,$@,libreoffice-$(DEB_VERSION_UPSTREAM)/helpcontent2) + +$(call get_orig_tarball,-%): + $(call pack_gittarball,$*,$@,libreoffice-$(DEB_VERSION_UPSTREAM)/$*) + +# Get upstream external sources +$(call get_orig_tarball,-src): binfilter/no_localization dictionaries/en/README.txt helpcontent2/makefile.pmk translations/makefile.mk .gitignore + dh_testdir + rm -rf $(TARFIILE_LOCATION) + mkdir -p $(TARFILE_LOCATION) + ./autogen.sh + ./download + tar cvJf $@ -C $(TARFILE_LOCATION) --transform 's,./,,' . + +# using flag files for unpacking +.gitignore: $(call get_orig_tarball) + $(call unpack_gittarball,,$<,--strip-components=1) + +binfilter/no_localization: $(call get_orig_tarball,-binfilter) + $(call unpack_gittarball,binfilter,$<,) + +dictionaries/en/README.txt: $(call get_orig_tarball,-dictionaries) + $(call unpack_gittarball,dictionaries,$<,) + +translations/makefile.mk: $(call get_orig_tarball,-translations) + $(call unpack_gittarball,translations,$<,) + +helpcontent2/makefile.pmk: $(call get_orig_tarball,-helpcontent2) + $(call unpack_gittarball,helpcontent2,$<,) + +src/fetch.log: $(call get_orig_tarball,-src) patched + $(call unpack_gittarball,src,$<,) + +get-orig-source: $(call get_orig_tarball,-src) src/fetch.log + dh_testdir + +unpack: src/fetch.log + dh_testdir +endif +endif + + +.PHONY: control +.PHONY: clean-debdir clean-instsetoo clean-objectdirs clean default +.PHONY: prepare build build-indep build-arch install-arch install-indep +.PHONY: get-orig-source unpack patched +.PHONY: $(stampdir_targets) + +# vim:set noet ai sts=8 sw=8 tw=0: diff --git a/scripts/cleandupes b/scripts/cleandupes new file mode 100755 index 00000000000..8843c923f7b --- /dev/null +++ b/scripts/cleandupes @@ -0,0 +1,186 @@ +#! /usr/bin/python + +# read file input from stdin, which has the output of the command +# fdupes --reverse --sameline --size ... + +import os, re, sys, fileinput, getopt + +class Duplicate: + def __init__(self, prefix, base, paths, size=-1): + self.size = size + self.files = {'common': [], 'l10n-en-us': []} + for path in paths: + match = re.match(prefix + '/' + base + r'-([^/]+)(.*)', path) + pkg, fn = match.groups()[:2] + self.files.setdefault(pkg, []).append(fn) + + # one name to identify the duplicate + if len(self.files['common']): + self.id = self.files['common'][0] + elif len(self.files['l10n-en-us']): + self.id = self.files['l10n-en-us'][0] + else: + other_files = [files for pkg, files in self.files.items() + if not pkg in ('common', 'l10n-en-us')] + self.id = other_files[0][0] + + def is_candidate(self): + """do we want to replace that one ...""" + if len(self.files['common']) > 1 or len(self.files['l10n-en-us']) > 1: + # inter-package symlinks in -common or -l10n-en-us + if len(self.files) == 2: + # not references by any other package + return False + if len(self.files['common']) < 1 and len(self.files['l10n-en-us']) < 1: + # nothing to link to + return False + # see if we have duplicates in other packages + return len(self.files) > 2 + + def get_filenames(self, replace_only=False): + names = [] + for pkg, files in self.files.items(): + if replace_only and pkg in ('common', 'l10n-en-us'): + continue + names.extend(files) + return names + + def get_target(self): + if len(self.files['common']): + return 'common', self.files['common'][0] + if len(self.files['l10n-en-us']): + return 'common', self.files['l10n-en-us'][0] + raise Exception, "no target file" + + def statistics(self, verbose=False): + num_in_common = len(self.files['common']) + len(self.files['l10n-en-us']) + num_in_others = len(self.get_filenames(replace_only=True)) + pkgs = ' '.join(self.files.keys()).replace('l10n-', '') + print "common: %2d, others: %2d, size: %d" % (num_in_common, num_in_others, self.size) + if not verbose: + print " %s" % self.id + print " %s" % pkgs + if verbose: + print '\t' + '\n\t'.join(self.get_filenames()) + +def calc_savings(duplicates): + savings = {} + for dup in duplicates: + if not dup.is_candidate(): + continue + for pkg, files in dup.files.items(): + if pkg in ('common', 'l10n-en-us'): + continue + sizes = dup.size * len(files) + total = savings.get(pkg, 0) + sizes + savings[pkg] = total + return savings + +def calc_target_link(src_path, dst_path): + assert dst_path[0] == '/' and src_path[0] == '/' + src_dirs = src_path[1:].split('/') + dst_dirs = dst_path[1:].split('/') + common_idx = 0 + while src_dirs[common_idx] == dst_dirs[common_idx]: + common_idx += 1 + if common_idx == 0: + new_dirs = [''] + src_dirs + else: + updir_count = len(dst_dirs) - common_idx - 1 + new_dirs = ['..' for i in range(updir_count)] + src_dirs[common_idx:] + return '/'.join(new_dirs) + +def remove_and_symlink(duplicates, prefix, base, dryrun=False, verbose=False): + for dup in duplicates: + if not dup.is_candidate(): + continue + for pkg, files in dup.files.items(): + if pkg in ('common', 'l10n-en-us'): + continue + target_pkg, target_name = dup.get_target() + for f in files: + target_link = calc_target_link(target_name, f) + pth = prefix + '/' + base + "-%s%s" % (pkg, f) + if verbose: + print "DO: rm -f %s" % pth + if not dryrun: + os.unlink(pth) + if verbose: + print "DO: ln -s %s %s" % (target_link, pth) + if not dryrun: + os.symlink(target_link, pth) + pass + +def main(): + prog = os.path.basename(sys.argv[0]) + try: + opts, args = getopt.getopt(sys.argv[1:], "b:np:v", + ["base=", "dry-run", "prefix=", "verbose"]) + except getopt.GetoptError: + # print help information and exit: + print "usage: %s -p |--prefix= -b |--base= [-v|--verbose] [-n|--dry-run]" % prog + sys.exit(2) + verbose = False + dryrun = False + prefix = base = None + for o, a in opts: + if o in ("-v", "--verbose"): + verbose = True + if o in ("-n", "--dry-run"): + dryrun = True + if o in ("-b", "--base"): + base = a + if o in ("-p", "--prefix"): + prefix = a + if not prefix: + print "%s: Missing --prefix option" % prog + sys.exit(2) + if not base: + print "%s: Missing --base option" % prog + sys.exit(2) + if not os.path.isdir(prefix): + print "%s: Not a directory: %s" % (prog, prefix) + sys.exit(2) + del sys.argv[1:] + + size = -1 + duplicates = [] + for line in fileinput.input(): + line = line[:-1] + m = re.match(r'(\d+) bytes each', line) + if m: + size = int(m.group(1)) + continue + dup = Duplicate(prefix, base, line.split(), size) + duplicates.append(dup) + size = -1 + + if verbose: + print "========= Skip duplicates =========" + for dup in duplicates: + if not dup.is_candidate(): + dup.statistics(verbose=True) + print + if verbose: + print "========= Replace duplicates =========" + for dup in duplicates: + if dup.is_candidate(): + dup.statistics() + print + + print "========= Savings per package =========" + saved_bytes = calc_savings(duplicates) + grand_total = 0 + for pkg, total in saved_bytes.items(): + print "%-10s: %9d" % (pkg, total) + grand_total = grand_total + total + print "====================" + print "%-10s: %9d" % ('TOTAL', grand_total) + + if verbose: + print + print "========= Go! =========" + remove_and_symlink(duplicates, prefix, base, dryrun=dryrun, verbose=verbose) + +if __name__ == '__main__': + main() diff --git a/scripts/get_libebook_dep.sh b/scripts/get_libebook_dep.sh new file mode 100755 index 00000000000..6fefd62073f --- /dev/null +++ b/scripts/get_libebook_dep.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +libs=`grep libebook.*\.so connectivity/source/drivers/evoab2/EApi.cxx | perl -pe 's/\s+\"(.*)\".*/$1/'` + +for l in $libs; do + if [ -e "/usr/lib/$l" ]; then + # sanity check: do the libs match with what we would get + # for our libebook version if we followed the .so symlink? + l1=`readlink /usr/lib/$l` + l2_tmp=`echo $l | perl -pe 's/(.*)\.\d+$/$1/'` + l2=`readlink /usr/lib/$l2_tmp` + if [ "$l1" = "$l2" ]; then + dep=`dpkg -S /usr/lib/$l | cut -d: -f1` + fi + fi +done + +if [ -n "$dep" ]; then + echo $dep +else + echo "Cannot find libebook dependency. None of the following libs found:" + echo $libs + exit 1 +fi + diff --git a/scripts/gid2pkgdirs.sh b/scripts/gid2pkgdirs.sh new file mode 100755 index 00000000000..ef8c991c231 --- /dev/null +++ b/scripts/gid2pkgdirs.sh @@ -0,0 +1,183 @@ +#!/bin/sh + +## create split package dirs out of LibreOffices gid_* files +## copied from former ooo-build/libreoffice-build package-ooo +## (c) 2005 Chris Halls +## (c) 2005-2011 Rene Engelhard + +export OODESTDIR=$DESTDIR + +cd $DESTDIR + +echo "Copying gid files...." +rm gid_* +cp $DESTDIR/../../file-lists/orig/gid_* . + +echo "Creating package directories..." + +test -d pkg && rm -r pkg || : + +# Create package tree (needed by Debian's dpkg) +# create_package_directory +create_package_directory() +{ +listfile=$1 +directory="$2" +perl -nl \ + -e " if(/^%dir (.*)/) + {system('mkdir', '-p', '-m', '755', \"$directory\".\$1);} + else + {rename('./'.\$_, \"$directory\".\$_);} + " \ + $listfile +} + +# move_wrappers [...] +move_wrappers() +{ +directory=$1 +shift +mkdir -m755 -p "$directory"/usr/bin +while test -n "$1"; do + mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin + shift +done +} + +create_package_directory gid_Module_Root_Ure_Hidden pkg/ure +create_package_directory gid_Module_Root pkg/libreoffice-common +create_package_directory gid_Module_Root_Brand pkg/libreoffice-common +# FIXME: This is added to gid_Module_Root_Brand but doesn't get installed.... +mkdir -p pkg/libreoffice-common/usr/share/mimelnk/application +mv ./usr/share/mimelnk/application/* \ + pkg/libreoffice-common/usr/share/mimelnk/application +# done by dh_installman +#mkdir -p pkg/libreoffice-common/usr/share/man/man1 +#mv usr/share/man/man1/libreoffice$BINSUFFIX.1.gz \ +# pkg/libreoffice-common/usr/share/man/man1 +#for i in ./usr/share/man/man1/*; do \ +# if [ "$i" = "unopkg.1.gz" -o "$i" = "lofromtemplate.1.gz" \ +# -o "$i" = "loffice.1.gz" ]; then p=common; \ +# else p=`basename $i .1.gz | sed -e s/^lo//`; \ +# fi +# mkdir -p pkg/libreoffice-$p/usr/share/man/man1 +# mv $i \ +# pkg/libreoffice-$p/usr/share/man/man1 +#done +for i in ./usr/share/applications/*.desktop; do \ + if [ "`basename $i`" = "libreoffice-startcenter.desktop" ]; then p=libreoffice-common; \ + elif [ "`basename $i`" = "libreoffice-xsltfilter.desktop" ]; then p=libreoffice-common; \ + elif [ "`basename $i`" = "libreoffice-binfilter.desktop" ]; then p=libreoffice-filter-binfilter; else \ + p=`basename $i .desktop`; fi + mkdir -p pkg/$p/usr/share/applications + mv $i \ + pkg/$p/usr/share/applications +done +mkdir -p pkg/libreoffice-common/usr/share +mv ./usr/share/icons \ + pkg/libreoffice-common/usr/share +mv ./usr/share/application-registry \ + pkg/libreoffice-common/usr/share +mv ./usr/share/mime* \ + pkg/libreoffice-common/usr/share + +create_package_directory gid_Module_Root_Files_Images pkg/libreoffice-common +create_package_directory gid_Module_Oo_Linguistic pkg/libreoffice-common +create_package_directory gid_Module_Optional_Xsltfiltersamples pkg/libreoffice-common +create_package_directory gid_Module_Optional_Javafilter pkg/libreoffice-common +create_package_directory gid_Module_Optional_Binfilter pkg/libreoffice-filter-binfilter +create_package_directory gid_Module_Optional_Grfflt pkg/libreoffice-draw +create_package_directory gid_Module_Prg_Calc_Bin pkg/libreoffice-calc +create_package_directory gid_Module_Prg_Math_Bin pkg/libreoffice-math +create_package_directory gid_Module_Prg_Draw_Bin pkg/libreoffice-draw +create_package_directory gid_Module_Prg_Wrt_Bin pkg/libreoffice-writer +create_package_directory gid_Module_Prg_Impress_Bin pkg/libreoffice-impress +create_package_directory gid_Module_Prg_Base_Bin pkg/libreoffice-base +create_package_directory gid_Module_Brand_Prg_Calc pkg/libreoffice-calc +create_package_directory gid_Module_Brand_Prg_Math pkg/libreoffice-math +create_package_directory gid_Module_Brand_Prg_Draw pkg/libreoffice-draw +create_package_directory gid_Module_Brand_Prg_Wrt pkg/libreoffice-writer +create_package_directory gid_Module_Brand_Prg_Impress pkg/libreoffice-impress +create_package_directory gid_Module_Brand_Prg_Base pkg/libreoffice-base +create_package_directory gid_Module_Optional_Pyuno pkg/python-uno +create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_Python pkg/libreoffice-script-provider-python +create_package_directory gid_Module_Optional_Gnome pkg/libreoffice-gnome +create_package_directory gid_Module_Optional_Kde pkg/libreoffice-kde +create_package_directory gid_Module_Root_Files_2 pkg/libreoffice-common +create_package_directory gid_Module_Root_Files_3 pkg/libreoffice-common +create_package_directory gid_Module_Root_Files_4 pkg/libreoffice-common +create_package_directory gid_Module_Root_Files_5 pkg/libreoffice-common +create_package_directory gid_Module_Root_Files_6 pkg/libreoffice-common +create_package_directory gid_Module_Root_Files_7 pkg/libreoffice-common +create_package_directory gid_Module_Optional_OGLTrans pkg/libreoffice-ogltrans +create_package_directory gid_Module_Root_SDK pkg/libreoffice-dev +create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_Beanshell pkg/libreoffice-script-provider-bsh +create_package_directory gid_Module_Optional_Extensions_Script_Provider_For_Javascript pkg/libreoffice-script-provider-js +create_package_directory gid_Module_Optional_Extensions_MEDIAWIKI pkg/libreoffice-wiki-publisher +create_package_directory gid_Module_Optional_Extensions_MINIMIZER pkg/libreoffice-presentation-minimizer +create_package_directory gid_Module_Optional_Extensions_MySQLConnector pkg/libreoffice-mysql-connector +create_package_directory gid_Module_Optional_Extensions_PDFIMPORT pkg/libreoffice-pdfimport +create_package_directory gid_Module_Optional_Extensions_PRESENTER_SCREEN pkg/libreoffice-presenter-console +create_package_directory gid_Module_Optional_Extensions_REPORTDESIGN pkg/libreoffice-report-builder +create_package_directory gid_Module_Optional_PostgresqlSdbc pkg/libreoffice-sdbc-postgresql +move_wrappers pkg/libreoffice-common soffice unopkg +move_wrappers pkg/libreoffice-common libreoffice loffice lofromtemplate +move_wrappers pkg/libreoffice-base lobase +move_wrappers pkg/libreoffice-writer lowriter loweb +move_wrappers pkg/libreoffice-calc localc +move_wrappers pkg/libreoffice-impress loimpress +move_wrappers pkg/libreoffice-math lomath +move_wrappers pkg/libreoffice-draw lodraw + +for l in `echo $OOO_LANGS_LIST`; do + for p in Impress Draw Math Calc Base Writer; do + create_package_directory gid_Module_Langpack_${p}_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + done + create_package_directory gid_Module_Langpack_Basis_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + create_package_directory gid_Module_Langpack_Brand_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + create_package_directory gid_Module_Langpack_Resource_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + if [ -f gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` ]; then + create_package_directory gid_Module_Helppack_Help_`echo $l | sed -e s/-/_/g` pkg/libreoffice-help-$l + fi + if [ -f gid_Module_Optional_Binfilter ]; then + if [ "$l" = "en-US" ]; then + create_package_directory gid_Module_Langpack_Binfilter_en_US pkg/libreoffice-filter-binfilter + else + create_package_directory gid_Module_Langpack_Binfilter_`echo $l | sed -e s/-/_/g` pkg/libreoffice-l10n-$l + fi + fi + # some help files are in _Langpack_{Writer,Impress,...}_ + # move them from -l10n to -help + if [ "$l" = "en-US" ]; then d=en; else d=$l; fi + mv pkg/libreoffice-l10n-$l/$OOINSTBASE/help/$d/* \ + pkg/libreoffice-help-$l/$OOINSTBASE/help/$d && \ + rmdir pkg/libreoffice-l10n-$l/$OOINSTBASE/help/$d +done + +# Move all libraries and binaries from -common to -core +if [ ! -d $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program ]; then \ +mkdir -p $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program; \ +fi && +( cd pkg/libreoffice-common/$OOINSTBASE/program + find -maxdepth 1 \ + -regex '\./\(.*\.so.*\|.*\.bin\|pagein\|nsplugin\|kdefilepicker\|msfontextract\|.*\.rdb\|javaldx\|oosplash\|uri-encode\)' \ + -exec mv {} $OODESTDIR/pkg/libreoffice-core/$OOINSTBASE/program \; +); + +mkdir -p pkg/libreoffice-common/etc/bash_completion.d +mv etc/bash_completion.d/libreoffice$BINSUFFIX.sh \ + pkg/libreoffice-common/etc/bash_completion.d + +mv .$OOINSTBASE/program/java-set-classpath \ + pkg/libreoffice-common/$OOINSTBASE/program +if echo $OOO_LANGS_LIST | grep -q en-US; then + for i in forms/resume.ott officorr/project-proposal.ott; do \ + mkdir -p pkg/libreoffice-common/$OOINSTBASE/share/template/en-US/`dirname $i`; \ + mv .$OOINSTBASE/share/template/en-US/$i \ + pkg/libreoffice-common/$OOINSTBASE/share/template/en-US/$i; \ + done; \ +fi + +# Warn for any remaining files +find . -path './pkg' -prune -o -not -name 'gid_Module_*' -not -type d -exec echo "File not packaged: {}" \; + diff --git a/scripts/gsistat.py b/scripts/gsistat.py new file mode 100755 index 00000000000..879d450c664 --- /dev/null +++ b/scripts/gsistat.py @@ -0,0 +1,59 @@ +#! /usr/bin/python + +import os +import sys +from translate.storage import oo + +debug = False + +def statistics(mf, helpfiles, comment, fn): + n_all = n_translated = n_untranslated = n_same = 0 + for helpfile in helpfiles: + of = mf.getoofile(helpfile) + try: + elements = of.ooelements + except: + elements = of.units + for el in elements: + n_all += 1 + if len(el.lines) == 1: + if debug: + print "WARNING: %s: no translation (%d lines)" % (helpfile, len(el.lines)) + n_untranslated += 1 + continue + if len(el.lines) > 2: + if debug: + print "WARNING: %s: too many translations (%d lines)" % (helpfile, len(el.lines)) + print " ", el.lines[0].project, el.lines[0].sourcefile, el.lines[0].groupid,el.lines[0].localid + continue + if el.lines[0].text == el.lines[1].text \ + and el.lines[0].helptext == el.lines[1].helptext \ + and el.lines[0].quickhelptext == el.lines[1].quickhelptext: + n_same += 1 + if debug: + print "Not translated: %s/%s/%s" % (el.lines[0].text, el.lines[0].helptext, el.lines[0].quickhelptext) + print " %s/%s/%s" % (el.lines[1].text, el.lines[1].helptext, el.lines[1].quickhelptext) + else: + n_translated += 1 + + try: + ratio = n_translated / float(n_all) * 100 + except: + ratio = 0.0 + print "%s: %15s: %4.1f%%, lines=%5d, translated=%5d, untranslated=%5d, same=%5d" \ + % (comment, os.path.basename(fn), ratio, n_all, n_translated, n_untranslated, n_same) + sys.stdout.flush() + +if __name__ == '__main__': + for fn in sys.argv[1:]: + try: + mf = oo.oomultifile(fn) + except Exception, msg: + sys.stdout.write("ERROR reading %s: %s\n" % (fn, msg)) + sys.stdout.flush() + + helpfiles = [f for f in mf.listsubfiles() if not f.startswith('helpcontent2')] + statistics(mf, helpfiles, "msgs", fn) + + helpfiles = [f for f in mf.listsubfiles() if f.startswith('helpcontent2')] + statistics(mf, helpfiles, "help", fn) diff --git a/scripts/joinctrl.py b/scripts/joinctrl.py new file mode 100755 index 00000000000..ae5466eb355 --- /dev/null +++ b/scripts/joinctrl.py @@ -0,0 +1,52 @@ +#! /usr/bin/python + +import re, sys, fileinput + +def splitlines(): + fields = ('Build-Depends', 'Build-Conflicts', 'Build-Depends-Indep', 'Depends', 'Replaces', + 'Provides', 'Conflicts', 'Recommends', 'Suggests') + for line in fileinput.input(): + line = line[:-1] + field = None + for f in fields: + if line.startswith(f+':'): + field = f + break + if not field: + print line + continue + values = [f.strip() for f in line.split(':',1)[1].strip().split(',')] + if len(values) > 2: + print '%s: %s' % (field, ',\n '.join(values)) + else: + print '%s: %s' % (field, ', '.join(values)) + + +def joinlines(): + fields = ('Build-Depends', 'Build-Conflicts', 'Build-Depends-Indep', 'Depends', 'Replaces', + 'Provides', 'Conflicts', 'Recommends', 'Suggests') + buffer = None + for line in fileinput.input(): + line = line[:-1] + if buffer: + if line.startswith(' '): + buffer = buffer + ' ' + line.strip() + continue + else: + print re.sub(r' *,', r',', buffer) + buffer = None + field = None + for f in fields: + if line.startswith(f+':'): + field = f + break + if field: + buffer = line.strip() + continue + print line + +def main(): + #splitlines() + joinlines() + +main() diff --git a/scripts/move-if-change b/scripts/move-if-change new file mode 100755 index 00000000000..d267e7212a8 --- /dev/null +++ b/scripts/move-if-change @@ -0,0 +1,32 @@ +#!/bin/sh + +# Copyright (C) 1996 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +if +test -r $2 +then +if +cmp $1 $2 > /dev/null +then +echo $2 is unchanged +rm -f $1 +else +mv -f $1 $2 +fi +else +mv -f $1 $2 +fi diff --git a/shell-lib-extensions.sh b/shell-lib-extensions.sh new file mode 100644 index 00000000000..347a0f26bee --- /dev/null +++ b/shell-lib-extensions.sh @@ -0,0 +1,7 @@ +validate_extensions() { + INSTDIR=`mktemp -d` + if HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg list --bundled >/dev/null 2>/dev/null; then + HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg validate -v --bundled + fi +} + diff --git a/shlibs.override.icu b/shlibs.override.icu new file mode 100644 index 00000000000..b9530941d08 --- /dev/null +++ b/shlibs.override.icu @@ -0,0 +1,5 @@ +libicudata 40 +libicui18n 40 +libicule 40 +libicuuc 40 +libicutu 40 diff --git a/shlibs.override.libc b/shlibs.override.libc new file mode 100644 index 00000000000..0f0411631f8 --- /dev/null +++ b/shlibs.override.libc @@ -0,0 +1 @@ +libc 0.1 libc0.1 (>= 2.10.2-7) diff --git a/soffice.sh b/soffice.sh new file mode 100644 index 00000000000..bd14b9a6096 --- /dev/null +++ b/soffice.sh @@ -0,0 +1,21 @@ +# configuration file to set up some environment variables for LibreOffice + +# File locking; possible values are: +# - yes: enable file locking unconditionally +# - no: disable file locking +# - auto: enable file locking, when the document is found on a nfs share +# If the environment variable SAL_ENABLE_FILE_LOCKING is set, +# the setting if ENABLE_FILE_LOCKING has no effect. + +FILE_LOCKING=auto + +# OpenGL support; may cause trouble with the restricted nvidia and fglrx +# drivers; possible values are: +# - yes: enable OpenGL support unconditionally +# - no: disable OpenGL support. +# - auto: only enable OpenGL support, if not running with the restricted +# nvidia and fglrx drivers. +# If the environment variable SAL_NOOPENGL is set, +# the setting if OPENGL_SUPPORT has no effect. + +OPENGL_SUPPORT=no diff --git a/source.lintian-overrides b/source.lintian-overrides new file mode 100644 index 00000000000..b35b8484ca8 --- /dev/null +++ b/source.lintian-overrides @@ -0,0 +1,9 @@ +# transitional packages. +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-gu-in +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-ta-in +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-or-in +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-mr-in +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-te-in +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-ml-in +libreoffice source: debhelper-but-no-misc-depends libreoffice-l10n-as-in +libreoffice source: debhelper-but-no-misc-depends ttf-opensymbol diff --git a/source/format b/source/format new file mode 100644 index 00000000000..163aaf8d82b --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/include-binaries b/source/include-binaries new file mode 100644 index 00000000000..e49da42ddb2 --- /dev/null +++ b/source/include-binaries @@ -0,0 +1,3 @@ +debian/templates/debian-presentation.otp +debian/templates/debian-presentation-background.xcf +sc/qa/unit/data/ods/passwordOld.ods diff --git a/templates/debian-presentation-background.xcf b/templates/debian-presentation-background.xcf new file mode 100644 index 0000000000000000000000000000000000000000..5f052322567bd32bd7d92b5d91833bd9da7b507f GIT binary patch literal 2202921 zcmeFa33MdKbtM{+nYCdrpjOllbh8`1VBZQ`p*8@8LZJW@wkqu14N^@lG)2-D$CfF{ z)@W#rJeK|CIkZQfFVCmOv@O#*HfO{+Uy@-<$L62$*zz3tt8L2`DN$0B?0rQyD*N9T znT1A^Eq%?5u zbNs0T%&}i$jDY`a0I}?VLq8`TK65XQH4j1U@zd|#cxdzZL+?F(3YQqlIXnE=<4?Y8 zGx*pe?>c>|sqFBB51oAEU5~sscvu{czxSaN8^PA*R`K6`PTKUMCWxN6k7%hp_`Od^ z^nH*0#Ky_f?|CTLR;mjZpS<5i{o3&--gEl#;OY0Ae8=WvB>%{R4?ec}_^yE@{nks` zm3u|W5Bh)nql`Tq5+6cOb!iuOolm~3jBmX6y?^pt@Wi_|-gA=5C5^<4IFj@40A~H1 z1T6YF4y1x_AAvswzQb6#2{?pi zT!DXJPbCJXbq#m~cnbJ8z`qBc2fhgW1@I5R1>g>2wbeiXXaOQX7FfghJ_DQuwi$B* zF8I>r2AY5{kOK0+Y2ZoVY2X>)Ip9U$CEyHj7T9LYZ2{as6JtI?7)Swm;56_g@HFrY z@Eq_W@DgwaI16ku=C=TDpa}>ADIm{S1K~9AB=9uw4DcNABJdJ$1~?0BGuCJU+&~i$ z22wyCI1M}rJk8i4!ZW~gz>C03z!~5yu+7+E3*ZKtfH05(^1x}}N#JSV8Q?kKMaGU1 zUINYlXMt_Tj#~gX&;*2m6p#l_15W}^1J3}@0WShC0cU`-jI|NA8EdxyZlDPW11TU6 zoCcl*o(7%)o&#P4UINYlXMt_TIxK*ju^vJb5C&2}9ykp=2|Nuv13U-32)qQG0nP&3 zjP+UoH_!xxffQo{ggkH>coKLTcm{Y5coBFBI0Kvowiz3=0B)cO2m>h~51a;`WGqT} z8h8eH4tNoG2{;3s1-3B_TL3rE1cZSUkOxi!PXbQ^&j8OcHbQt2cnLTIoCUTS8?^v# zpa}>ADIgD=2A%|-2A%<)16~AP0?sg&CY%Mf8Jn;GZlDPW11TU6oCcl*o(7%)o&#P4 zUINYlXMt_TG8V?B32vYX2m>h~51a;`1fB+-0iFY11YQEp0B3=1#%3&l8)yQ;jLkm* zd>Hry@GS5G@MYkuz^lMD#uf~K9XJSd0ZCvE*aV(nZ1EGov%m|C6@DJL#MlzP4VT)0 zY2Z=dFZ)U_4O3D(DM*PPtiV!fS0A?W=q-XX2qs2Y#FvXSR9Mwm*s<)02t7hvc z$ym3JFx9hFyVV4ZFNmXhdaG{hFjJehY+Fy2{VUdUM`rzZRCebnMZNQbUASiP_0B*3 zOV7UWg)eR$+mhLiwf}uvJzKY#JO8<@zAg3nt*4YPK=}vQQ-%*f=Y5a+<@fhX$zMMf z{&C+q$b5G~EO^Jy8t-`6!8>kt=#G;$-LbPHcWfA3rvGX5-Z3&7Ge54ntG2HG=P!QY zg=c^1@%dh#g&kn^TRZRTx3VDfZS8z6?`A$0+}e3QVP^HLajST;hPl|mt>Wn_JT@HK zD$Xc)lsLRq{6Z5RF^=H6fmzwnt>OzFR>O{OsbN;lnzz&iR>fMjijQ#oer??<{*1)R zSsRWVzjNES)JJgWAeM!7l8l*kZK)n+!lC$r0l$~Kx75=(^lYh3c))q82Gj8OL1{96 zfVu7v4vOA!-$CPc(a1b^N@!r-J9`llql8Avk0m4zR_%3hnPCEW#4*$ zsa0DJI-JJgAX96$oOC#e!vUt6w_J2cXou%T zI|fGRyQ2v7iyvSz8@MCwV(<=UB@EGzv%!1+JXL<@&X1a&9(-phh>-MdsWUi)x6~>o z)8RA@_*GbgXblc0ap>Pt&4_&AkkAg#<1nzbgGZLF{;i$7cK93)16xI__}ef3zK?AU zZmHsrh0c8RrP&OB&c%j@b zcQd_E-WMc;p)4?WbHY%D7(HK%o;~IVc(<@L57F`M_pW7SIwJCqh)g6RCyB^TQc78ZBqmz=5~MOgdK1cPayQEf z-Je^bCPo#4O2K#)%MWI(sQd*iW3pV$n>-;}le2g%l61x3i9 zj_*OF&Ij~N>!rl&RILBEhJ?ZfoD-YqYiAfc{VH$?C?cagk|95A*T^N_DU_c=vgA|e z0Ps#-1GWM1H=$z_#7)R;RsvQ4@|*ak-t++>;2?nH%A3c5HlPa#1A{;mNCGJ!155*R zKpt2DHh@jwH1KZVQQ!&SN#Om!2Z0X*PXiwVJ`Q{Wcn0_+@G0O~;5pzkz-NIMfER(! z16#nCftP?k2fhM)6*vQY9e5dd6*vo=114{QNn23`XG9QX?GRp1Qp zb>L;-Rp2ae4!8td1Ga%8WAEUA0k8m-fEBO4{QNn23`XG9QX?GRp1Qpb>L;13*Yp-x%b&}|NL&u zbKe*HzStiFZ^JS0kMt9lrqZhDd*6HdPk!sYo5z0w|1J?-`9Xf*-tV6yBH90)e~zg1 z&mlq0!~d0(?fGSlAJ7k9VWFShW}&AHfEDloP51I1!9NM~A$$vcVuP{YJI2_T8yNfM zQO0g9F<$Yvj34;`35j?*PO{`zrYkZ!<71mn9_5cDU(0R z6#S}De(vv>^09x*lux;t@<)Hbl)wHxru^*{ro7z8l<)o-Ge|AWP~FZ9-Zp0Fe3lvJ zLd>xFEoS)nf5Qx)bTh-}SD4`|zsn5YszNV*kr|z3%-Hq{Gmd|q8FP;?u#IpPpgHKYE@SUmjw{*P5BBa-5kCeS(>KvdlF9%gpr7UuCAB+hnFswlmWo9%81y zdXbsV{suD}|B{)jV$9rF!OW50X6BPE%>1FpnfcSz%=~A5W`22|nQ#0qv-nOhOUJJ< z%lMa><G zvggNH*%YUwA3M#;|8<^~|4xCG|H;2&IRA%ER(bJjtjeOWs^BqJHSk?lwKmJDe)5B?>X$#vs-FLMtm?0SlT~d$ z#j5>(&#IGGSoMRy%Br8b!Ky#?Ay)mT|AAG%a*S19{B2fazR7Al?_)J>Ut%>=kFlDE zzs73*@(BzVvIX<{utpH9M~{YeOfq#s-)bzf7(FdV^Vi=fC4$xcVrwUW>EZ zn*WE@9xJlip?+37bB5Kvv!2y{|g8_RhOmo$EcUuG7fs@}FUK z|6-oiee!Fp?vFpr>c0JJ%x0Kmw!^>2Y|&a~Tm3U;du){1e&Mss_Ni|%+vhf!?JwWU zY_I=5vl~t_dnm%};YXQ0_v_65-almaU-)@u|IK5}{-xh$_BVc)IjUc0j*i>RG5wd! zaT4eM@-TD!>fbQOe|kT2eDw@-T&!Tus()b42cBon#58lBc$qmLdzLwW#m1b!?_|zD z{zc|IJIq{F8_d=EQRbS&`C~@r`ot!4J^yLu`X71bdOgeB<`i=ue2%#jPcZkwcbWUq z8_fODI_CZ@D|3Iz#oXT*XZ6a*S$(LD)sG!v^*{9wtp3+evikq>GpzpX$n7C4+?fxbsrAoV;8oC>qR zN8Bv%Yj3c?f8Jq%zq-T%-?+>IHzXFcKhA>3npiOLDhr<6X2B2rCJR3ED=hd2BP{qA zT`YJuz(V||Sx9<yI}sqtAp%jeXURb`d0Nvo!UG-aMvW-jFB77B&M`A9SxizkwTtfpqAS?MmftRU3p z<`$Ro3-hFQa&ly9dWO#^pcz&r=qoEIOOntxJAZOBzku2&GLu=sQghHJ&nc@ih?atB z$*_EOWp(4!sT1p|^u)yE

N#x!KvtEYHHm`Bixj_1wzZiOrK6>*Hx%Ar5>})`-%o z0-b!yB($DiT|2pUa%qX0kpdq~3Cx|j`T148Y5-H7G8Bxc|J=&r((2mE65KO3Hm*_m zq_UT)Ovz9xFG~v-@;Y~qRwXOV^Ht-LR4~llE}#KRh9za0FPzISudOZbwO}%9$VyWj z)k=kmIT@9|v6x?3TU}n#>V}n>$;qseRi;d!RL@EC>cTQ#zOYyTYia3jTll154@q7) zx45)|HtcDwrbeA!GA`{Da=E!GC<9NkKdCo$w>rU-a#W+da8V<{Cf##Xn>@v*(JoN< zys~g!r|h~xtBz00OU4{krBPOw3wLcMiaaGvt4ldEIDB4R-{2ek#QBq(?|8?9r>3WK zv(&Mg2dFwVk+b9~=j3$>tV>{>1`C5@oO+XNlBU#nf+xyy<#Pr>xU66sEsRvW0+Id)|GXR1{xNwmWZjjxdpx;P0KUHGUs;Eb8BzMQ$0i|69;gq$$uq%>bp$Dm_pZGC-ClQ{>OwY8OO|G?m21h-ifW=Jz~ z4qlNHa?X(6Sr{8zkQUU%lqn^ROX>5O?99y6U4D%CN=`}eoGH!6lm*NEX)(|YIVqtI zq|IqqA;XlES?5kc6 z#N-Lat{lgZW5~Ykc5-(AsOP<91$!j8BNrBK_?8O+hXy1371JjwnT{X zs2YnK<2AYp>PU@|=|jg4q2qTM>cSY+vWHR{8-ikrSLfbBp*|7A=YAAntLP1FgvDZU zQye#D0T{* zi?ZlxYBXuNKP9`DqU^oNXh3LcvNT{yYH%;&_P%>BW~X)9o-Fy4~96t6|N@kK~ zmEGE;F=>G>>Qf2s)0rulG?CHo`%=rsFwZR-waGyvEn`~0m!yoT3yadCA!QgppT^8E zwF1tbPA3-`#?;iJEHqsKXJZ|l!NJ~eAMaE92g(O3(uOgf;){GiS(H+j#tVhz)%CUI zLU&K^y(Be-pFMoRw8-;U3QOQ*CiZa31}f9#RFy$1UzwVEOL@hZl#)@*)7S6|W%AA9 zCaI2dsfN46v5Na}&Lsn&a_Nv%h7%+2lVsixcqI-kC z(rl*>U>U)vMxC|V2VAK}lhAlcyF`6hqg|0DxBh{18EUDa6=<{~45`JrjPq)~gGLJR z3OH7gs(4YN&vhUe@wo!9;oKzLXM%7AI)z$WiLwf`s1iyHPz+<}qA6tc7X!f%58Vnn zoi3LfcGN2#B~ac#Mb}Xj3Q`FQqj#hUZ30N^ZNrP6jg`J{;PrD z!Gj@^@p^r-kNeFiu!ZCX-pCIY4>WqXhkNO|6p($AUUseVz`=tk^Jp?&qbT8iYe;Fh z)_AbtU_;35uCMnFBbYTymG?y4{Mm4_+<1~NE!1InQt6_fG`UslH<0Q>7?U_ExA}Hix*s zHlPG=lq?aNDt)GqDpaqp(q{-MZ!RHKRX#anyng{2WA@hs)W!qK0rlVm z{DI;@ADX8bpt}7Qe`P>!G-ze&LBE6|R8{7a-DUprfZ?7Z9*}}2pAjXNfU(i23GsuH zp9kci?6aW26fif+2c+OOwdvqNRK?Mf3b(~?444{uz!#qY(_DI7Ch_dVPMQzv%Y64Q``f^75eS3G$%SXaY_6 z)Ms}%oEX?HRN$8V2JcSL;|a>aO8D%CFA(tQ1PKJi&HW}X_b9=tHRBwQB=)|TY# zT9afK$&jq{ead*SPLqSFB{{`y5_0z|Gq|m|do>wqK}kltUMt$|*9x4nQ+65MHQ;O4 zOKmD$SA(9n7MR@C{-3(W4S`%8S!0*kxyEk;ol_rH$L+rt-)6JzFkUoUr8 z!0Fbv41(`>UBt!D9!?fP8<8?Ug279@q!fW!FgR)0Vs-mRMX46Y7RDvm&H{SAjwaaCW zN^gb7ATHlTy?ZWKd!(Qgy5L~0cOsjlRS~bi_8F{8UW74mxNrbJGMZPM} z@QeW(40-`iDyv3Zx6IULl-+A;VpUo-FRC-+%D4pO(ykf=4%7mwv@9COdD5Oy6JrWY zkw?^ILQ3$0oHH&KbMbL$+?2Ft)G3s5t&}J5pjpV_xo?r@c$|-yCo402O3jW*cPTsZ zSS*L9g?Lr6EQ3HrmVSelisIyTDT2~^J$w}>DZ=>ch=CMjo% z$;^~Abt^kLIXXJRM|hGawgqW0SB3{@1tck>CZVD@l|`&e0!1Rq(9mEr0xk+D)+Agu zdSfJ+%#7d<>bV(@pd17fq6P8*HKsag992h>Jh_t?A<7M%(u^l-W7;^NjF*)d@E|qd zdOQ*#CCwdpN;joV15#2RHzrM*n(ah99vkTI=H1&}Ahq@iJ*EKzNb+4xs5&Zj-|Xt_ zeBgnuAt*9Kkuk}~rIcWcb)2s!kz&< zDBOJDP;)q%%cU#QmH|@|BQ4Fx&yJ*0V`HPE@hE5m1ATpm4jt+oB4STt-L2V=g zuMLn|v^1Hfz=;VRiaQ~`6CEBNHIRp;B&edp$#sVhAM1{e(PJKBb%-I6+EFzP7lO)( zD!Aw~xcP8vKN&lN=z#%ELm0+5Dx*W>Bs#66lK0&>bfhyfnnoPRnv>IV+%$^TVH|uX zd5^Y3&AstdCObVlo2$#oP{l{|Zo4*?h@;Ka7>t3d)Ndp7lsP*CrbPNiUZxI4_l*kQ z2=l^+j&==?rAgskUNK4I;M-%Pq>x4nwL`CYW;Qn^6dG~c;)YD|vF{{?MZb`1!iNr1 zy=cbl4DqAl@ObX~~J|ZWt!oFles}}9xhpry$jiJR%YDCRQ7&tg08azEkL_{n_#ovVc$k*B+ z8yGm;)IkP{dWXPM=B2$neb|C`q;oi>*Q@bpLX(rEFGBX|oq{ogc1*#~Q$rDW#xPGj zvhQ19Xhgb!2M!t3O=`3{#!VP-er1CAqrnbRRtu2VKi>~e-Uccs>Bc0K4G?^Nr^NMqH z&wT?Lg=u0m2sa+-0+rfKQ5f7+%Dgfs?oW+NUjZ~?HE#DVH%eS--l%bJ2)*E9%ExFN zx^=S><}jSlnS+w|ok*yqC3o5aSbgafd01l8*NoN*3oQOP1y^Wkp^ zI^AL6u*Oc`W!L1?nK{!Q_Kgxd%)=#9s1vfZew8++%_LwJ0+*pao87~|&+v< zcn}j7>BkbrtHSa9s3F|jd+12}P-?G$G0P_fI~R>+!M>594k9)WUn2V8Se6=$_9iQ( zHUtma--6P0I=&fIQY!*G_eZtVf&j|BsF9ixsAxvGEuv8TdmTNJ7v&1ded1X9e7_@NDGH|o zapIH$kT9UekT}{zjRwS|oLptxA}(4f-ov!>8mWHIxrMY;ahaI}u^QnvaY11ePBOr! z<@a8o$c|tb7zLCJTy8KQR2%R>TIH>B8$5Eop}~02;;->m;FD5sY>*G~Mzi1QEyrg= zy}3a>*vK1=ew){V3&wgA0v}SNc$W27drgAG-G&Aw$Qxxp_ZlE-5LYF)(qP0@i@(;Z zh%2%iwFgzdNAXBdD2a=TTRaX}f<_N_+r6qArG|Qgn}=k-F-hjzQ$gQ7CnWvr*hBH||sZ#b%|YHY50kGC3v3Q7@45oL<=ri09a zU=0K%w+T&^pzk_FtTq=O-|#4@l38UAxE!O)jkt!BJ8tM=RE|)bSMr146olI@r;}nj z*R*Oq9>f>PCmaDBgGRy_apBRGJFeK_oRTVZp~;Ie1!p^*^)y5fly;DFZq(F~EeP6J zC;~)^>QzrY^}Vi0CYJC3#cnFl;i?}&Pa}MUZbD76{aRIZowJ^_1pL*0*(;;9Msy%< zY?Sh<>ow#+hzI<2i1(P_dW`g)dN+*o??AT0k6`k@S|My!4AZasEbRLaED^QLhaBi@%e4Ih2VCB`<4eI z-YvXJt=UG8YxNZUdsszJJq3wfnlV?cXtHpK&r#9@m)5&6e9+AZJXc*6O(v%Z3J)5| z>CRooW%M3-RWO`Tq6BGV?=mn{>{Xgq(54-q<1Pndp9VL%?h<8$}zXWFAAmrO@p|}V5;yf9A!f#9F>$9G#sm{L~E$I zVAT0dL3jf*pbOD7e1XAKaL{6pSF2|a#{j~P9b;eU5qO_Okc0Ude znszxDT#k!-^|sVa?9_WjDeMz00YY@xwN8ZOuzV%*T} zDl`a&IiNm3-k^cQefXM?VYF(FRthL~QPewpOit)A!9o_x0RCZ==VIiAIZsTDlh9B>;Mm*oz z*52J89m_!J;^O@5%rqVVjqQdGsZ$27baaZJ_#{Iy8nWYDOKS&I<99wp7UoE#U+Fh= zRCTHy_;Gy;KY!yfM7D$>=c6rco#Elp2{I&4?EbQTbEm0mrxU+S`7n zl;0kT#Y^;_q2vVUi+MB?bOY#yL3yYc8A8ZN?dg`gc}x;g>I4}xgerO>Bd}bT(M90x zh&mMEk)59I?jGKwc7x3!cs4RLfoNKDb9--O6c1o%FjWQT$O8&$GDf6fH3Es3yWvkX z9}iCxS^V^GZtIDR;^`9tc}+kXkO!q9Q$!iQ83C&&kq~v99gbwOIS90NM@CQs49m~Y z&GyUv5^CV6p?vt2ND56R^^@7$;$U-2=OEfGsBpia%7SVf=2002QP^RW1hP{z3k3w% z`V-_Qtq1xgs3yJvwiKhoQR;@5VY(LCiVj0&snFaOj*U;1dTm!miO9p{aLl(T0y2i@ zK~|zWv1lx6j`DE|pL`o4bNQ8(#q=Ny z-)$_3Xtr=jC>Rb>Opd-6cHJW(M=QV<%|J+JbYyOEWwnrvbQ~QW&j|m|iB@o}6=W0f^^nro=-k56 z>dO3RZ*wGt=+E@j*ePxc$h`1mam!*-S?VT8t-b*w2UM zs5SO-REt-Qjm|GDt*y+b!p(;dBce4ul>xbP54SS*wRjBUT?kO`E)-VRm!_kgM-N93 z&%^c*@H??>h;9`L$}KS-|7*G(g_Lg6LVkIDZ6VdyawHO={axAK-g|`1F=PB}Y+~YW zHH(F{jb*9^YOkQ4sY%*}(b?6F&(sD>47+_Mca$c)O7eLe~+$Z%Z5Fp#qQEHF4 ziwdx9YN+KfL~c%JvtiUhv5&zW+SdXX^hvSuH(6F#UO!Pt^&E{1@gcZPG^b=3xee17 zq$+f&(r_uPY;4TO+Yd*E}FFFaS5{O1cj8xFNvllm)1_KX8MjEgzVKwc5v5uT7_~< zjbm~Vdoksb>;?VqTv}N_xir>wKGo{2?k9E-ejpviZbf zqWw@r$X=&iVOpnAy%KI|LtGiatseh2^+YM6JF>ibVj~wpQ}LCDF25|c$YD=esYVIo z3KMhxYb7b_zU1=S$@QuJV+SKj_0dEtPT1pc8+qJ2)ozC-SkD1CgQh z%zR=P-#=OfBcrfNidBLCx4DVk4oN1^@_ekhF)}ha3p)fK#}QgR5qvp@U|3EUfc|(% zAO-ypz>N^UtxKq5_|mOLBlslG(D;6ZoVzQM$jn6|(7kIC>KG#dDOSu*W~9tFlBpDK z2uQ%Wg?RIUv6)3kjF5z01=jKQ3QQ#E4iW+<3bB^Mlk<5^KzNl}0fAIC^+i?{RbVs< zzs8r>PAnx_j_30E$S|rXxrrpCR8>g=?ZCbItrVivXvf-#@-&MK--zxNF{CQu65@zFBTc*l{@5t^ODh|T zQzH>nfE#L$pQJIO^Q=UUg+bpD;}+5L<@Ke7$!GxgJvTbnLY z7pW%(2bbs9PRu8Rp!5El;O~0Xl(N7Y5_pa7S6YC<>bd&Thcy{&iir+((Avf(DQ2V%)lY^ukPp>ac6N=frrBSZILX_qGCv!!Vv z(b50#`+oX;^SGx-hz+!I6YCZ*vo3A{v|}gE-4uLu56_*k0NoU9#?4h zod*}RV;Q4eb{<@(qgPyqD4mop(9ws_RTMgvcRz5Z>^Z-CU1Ach`-MR1+{`M(wmHTb z7lj6<;uP^!u@8- zdp;P%hbpZ^VGmG6I!{JTLO^1@+6hPf;tHMIB3%r>S$0ouXjjmfZmyrB>D`(^JJiS? z?Ys!r_tL3ob}z-;soqAqR9pJg03X@t18daJBo@MF+Dmy`rmAThq>L?)wC9z}J9Nnf z0_}vPOFJ@TIR+G6GKfptxI{F&xMsw)8 zK|o8TJ)7rHQ7x>&?j5}%zoWuoLioC_&ZgMZI_wKloT?Ymxbsdyg-s=@quf#HRBTwe z0OvJ_2f@J-rDV3F%wct66oZ1cd1yP)MXFG58JXs=IPA`%&FxYUN_ri^Gbgm{Wds~1 zhYjsUSJb;?jpPr4M8Q_!Aaa4j=%~fcBkW45mt3zo5ibme$cfZ6-AkZYokma$_1yIa z2n``CBDxe>)ZFMWIBJ|`3YojGcMEM&~+t?7O7dF7X!b}A|s}{vPa6Sa>9)}1^QZb~dxW*+accb#gkl$6er*g$% zaZ>QwWpE)vWfpqQm8!AsdIM@KXo%#t>{aD+*4AJLtzMH1iV0f?EkemChf9^4Mp&~t9Msjy3rF1411_|D?`m!(AxVDcG=9;Z|H&2GVQ3=7xuLm011=?D#=d>}s7&wyAcI zh<+P%8V*wZRWkHIBYLEoVz8J2uw73<)Kju4cA}O{5PA=UgsGC?+3Yg$oY(^g-Yu_( zbYdf3Jy8!d2Hd1la_rD{RAMSlwAriMJW zYJ`g=2O{)37kkHr;=87X8V(!?xND(Q)_L4PK2`0Q&oVE?RHA><%?F9thRfRfFijlz_0d6B|vrPzaVC zV;eh5LA~y7fO$bO5A7tbR;$r%v`c!e*o2K1IN=sSp`{cBHJaQeJMLqHu%9@MKC;Y$ znS|^vg9fp>BBOaX8yXKbdf}`xlqx92Qm7p}+F=3OPKBPjDwkNM@gqc!dk-rH#DeRo zUF34^zSwZ!U<1B65R7&@{eH0kg?o^LS&2ZoWEYWsVxA`^H40Rp-$^$#))=s+f&01= z3t&Y%tqI_pP1tteV90H)MBA?um&h)+>^8cp(B)V%t;Y?;-B+M8p3cdR*=*sKZukx5tB3)QgxLG-hQzCT?wMhnV=Hb-63472em~Vs)uRtn$)Z z1!4_|h_Z*gV)l}1`~+}`irv;4d=u?qDOd|uz~Y`u!bzyJ!BtlW4z2RkQ&X|zgVk8< z<_1ZvCzm>CWYjzCL9D;*xO5UWse)97z1}cia$+O-fuOJ6Ns4aUHK$<>YA@-k8#h|0 zF%&;lW#&Gdr-#9Io!gj~aPymyon^>wtm}CJ79p*D*rGRD`m&*|f z95~caQ}I>~)-TcHw1{yd6nx;w!P<&)j6hvc8P<|jmyi4Qu>8S8#}4_c?qTiVjSPJG z%RZx5DQT-~Y&zcLtR}Ots$E~^!J4{T0YmF*?z&!g;OOxq^;(7GNo?-L5+eG;;4?rE z4T!6*THC>+&BwepQ6ZXJU+Iys=3)eezA^>Hap+j{@c_mREXT9;FdiIZ7ZOQq%0eVA zGZyV@KYrwR3vapAeEfK4cNg!v*omkih0O;0hoX3(8&O8&#KrjVU>_pd*xZ%Genom` z_4?Gr*l=(A@uueE{J7k#c6P`eYF8(gEW*9v?w z=IF>I=w%+1fwPL9PR1L2;o z_O?#6QKs5DX~Ce&+=cBetvB1d`>>#q9KoKn(eq=mR60Amu#n3nhx&RDn}jz&Z384tHL_amIBhI{2+G_qs66Vc+14m`&r{3Z3v zLs<0bGIYMy(bmz~9Uh90j;GU$g@r5$4uBwsQn=XHMQc28f5a5IH57|Qg0j`Lkq#aKE&Gdj@GEcQMjP}oQD zuKpgWNAA5GrO*=%qUdlU0nbQbL$B0%xvQrSa6sA~Z%n-XB zAHhy4(x!ybo!!@Z(c=@tU9HE5u+m_nWuCrU{eAt3IIWl^@jCTRJTZhYJC?mDs2Aov z*YFNu-(b9_<>=60IaY-blSCAgCvS})&XXLGu|T-fk6;TQQU|ezo5Yl!o4tK~ZO5>I z&xD01ieloOTZ;6nBiJ#E+zg{*7(VzojJPFKVvn8FZ|L3bJdRCqLxYN_<|+bu2)M;4 z)`%VFQVQ>XN?1I(O}iY2X)TN5KoH&O7vtboGvc6qWIJlSDTER8!G7xmf~YAIHr8To zFap2x=q-vSkq4BpdX$2$x|LFt$KZej;yydW(Q$0HMmPdnc*hafRwD?@^<13&}SbrHR-%L;>Gg;pVtZex-tiAiI{sm!E2xr3Afi2KQqEFy@9 z&HL2Wo7xuF;URc{pq+-a@{}FAQgcRhl@$_muCW2Opcr*bIy#d!z zcTnt51bpZwmQ&aon7uifofLM$IOEuZAycF*}Sh*h+JTG_Izx8D5z}>If_b^YlgdS&x??1_m)2Yd1u7 zde{}?hF-VlIcZkG%Ljalw%?x1AdU_elqs2)rvz!dPVf5VZ=cg|U!?Z)o5^ z62lvk#fjNTWwJOsHH{<^1=>uBSlSg$l*Gr!A$djgg{Tv*(FFN~N|Jm|n&t%x!F@9` zLETD#nCL(enZ4^zIW3V8-lITv5xHQ5(5o3(o59N!)Y4L)3j?(-z*hAM897FZbE^eS z;$=uoPiYc*u%CPZyHexu5pE-8f>Mp#UR+yUEl35e<0rq3m%XtHm_Up!aHQ|n4}bS^ofhbyeq#}2uy=frP5h*p!>u=8j$Y); zhLh$3Y=Zw57vK=0;4nU`Q%sBUvT`pasZl1gph)u-6NW`~VOe9HgCa7CJS$k3>9KM% z2ftQMsEZ5of?-)cp`OHmFrbI2m#>OmK&6zPhNjEg^VAh)e3dB+#%1LMvig9g<`=;o zq8^LIL@FE1A5&7=G=cjTJi`gKkXQ23USbq8E|f~yovC;nqd}Q4BG(HR43;U8&<4-r zJv3~lfgSPd=(oudT_m;-^pSj7&mepGZbEqn>QDV6S;MH9T{jAk#FLS`Nahi zAjOkf!k%ng#`h!IIj+uQ@>BA~@rgCQ#@E$(2uSmnG>LIy6Zj;4hM8h&dK~&wMcl}8 zo{w#(#wRA{DKP}{1R?bi+Em9K>=1V&T<&E-9%NpA0HNi>SbaFkYWZtkh^OP-eW`&0 z>+;@{5M5DlW%ndVR}8qKpV*}%*dQ-Hm~cWL2uBgVE#Vk!D&e@;kgsjbZ{d{IK|%vc zM#RA@rEP z?Q%No2zMZo;l7Q%#XjtcyXviX+DN*ly1GWHDXWugH|lJ7B*)wT2v;FAD){vmDVR?Y zN{`zqYEx>8)irgMb%?&#*4a>z%Z*UH>z30^F=QUN<|nGdR%a!{3^i4CDxKV_70MO2 zf{^jKdThZ%#2PJtWwyFnYn|0#dI^;>oyq=wxRwtY9M$X7owVWJBUI*h={@?+GZd&Oh;Sm5km4@ zMx;Cx3V6{xE9jD~2)<&)T8dS%neAn@+k#3d5w2)VmrXDgTUl+!Q@+0`y5jqceT{f!~B*kW_#b!~5#<$g(>UiyWw8KH$y}cm{c%VZNH89wWXqm%| z;2XD@>X5>s?xLMoo>0hN4=b@r-C{S@-L_HCk2br~wsTvVO{%?&W)TxSM{Nz_faP{9 z`Jitp67N);*zoOgVTr?Flk2XDX8AqNI;$Y64g_n_9#=V{a=2oE#d6(sQs{NnS&3xC zW>M9SFetal_9DVw6l;@-jsUk^uDc1c+h(mnXrJ2^2gM^*CtQxGN`<@VaH37*e{SEg z*4Xi3M{fW^q|lDYChkZA#V-{>E!Nf0!VeZwWEZjPE9ya{#vlYtmDp}saoLU zHiAdA*<3+{1T0!7QfQN_t%#_w5oh^E6_Q$4o8>IzIKR0BRF_#g`@q9!6{ zT9i&$gOC+sZXBEMRgcdA9uh>*3j~5m9su;ZC^(0#5&^G_Y$B@Lr@;1G*sJa(yKW*v zUtceR(_}kw5giSniNyfTLuv?(;NESGFKQ^((>n>&NyNqrB*aFx3_lNgSShe`b-{^SMiC= zBXX$RhXfudFUcD{25-?tZ@EZ8sX+>r`4n`6R;~%-T?Us=@+m>Nfuq=fVzicW0+5}W zyc=~If=UBgjvdMYzk)i7UgDH=U}eV_GzJYsfky*)iAC~hO)z?lUc6`!G&aC%a0v=& zC}_^2!X3BQ8#F@}!9w3{Ol(1XR|u9!l0a1;aO)+80lwmRD=2_&Kr>(>g<{LR7L>^W zC4{Bf5KaA5rpcjs)XPMW0!9!xlCIn>meETFQOW~I$AVJHzvIIf1f{gWc=SprE<@9` zVtjpS#dOnSbp*vm6dREDMh%8Y7~jdF2x)9Y5uA1)q?e*qq!=$d+3t&!v)JKnhqO#~b7WRb;Q2esB*W^^9JmHXJCGA^K0> z0TLC0;qhAFMc!aIPyt8KyOAtj_7Kqmxc*q{=j(ifuSrI-0q$4w<}`fKwO&eK+z8xpXw#p{cmhmP(Dp zk!=A%>sw8&t-Wona_g0rc}hhJ6IP)@UgvoQ4-xR#_59-OWU{}bSrfj5_{LZ=78z`7 zZ)$1_Lq)N*4Ia6I{o>2QgyjvAS2m1=m-7oV=~!>;adKKK9&yJ}@9d)iPfI*A^Iw#P>k(a6zuW4nY{`&Ed+ zV`#G0;tjrRDqO+-_Ni2~udA)Ktpy@d=4yH@5ev6>i2w2SB5K839jz_ouZx5mA@gF1HFFpMar|Syq5%uH#~RTN_DjoWx#t zlH#z8BYGg^w_{@ykU=ue>$#bc*zjOiS9h1(B|(a}Ul3A@g#vc&=W;Y|jRhHxnQtr= z3WKpx>{iFh4I(S(>!EI?dk3PTzH_Lrurvoj@m9wS-6TrEytLgn7#qt>BVr@XUQeO6 zA=>TTE#d8uH?YFg(cas$yfT+Zee^QO^b$un!n|~&H;nfIut+q^XK&1n)5sd??vZ;W zyioFncwPKR)8QOa9pfgN%}tY-Ok&}lFw%P9C2u}^aSky_)EDXL#s7M`5e|QS01HJ& zj~;1iqAbbFx~PQKnU{F@MsMHn$OK;3NBCfSJPp|>R%c~i1=bp%kl4q2clz>vs5L;qv+lVBkJFWn})>G%srmzI3Nur4)*+;kA9!a!uWo2mr{clFRmeSZr@f#R8W zvA4&t@-wVJv_FbB`L$N!jj&{lmO;Ne&@XZuXm#Qxk#{_Jg1$Y_lft{VQe(6lq6}Z} z9Y{=wE=36O7N(9^|A2ypp!0pLSmZ>99$7#6;5#zb8rz1Z_Tauor4MdyU=C1li`*E;W@dfy=DXd!g9%hi;uI1}r$({5HaGxxoom;U z8$f;?b#INFchrBrkopFp*wf z6vm6yBh6{>8DG4f$NY&7gZ0YbIgx5Xw0+~$Ll17O3hC>G%)}aMhsSB{3)SD~?u&^5 z1_d|sS)>OY9~i_NZvz+lHQQnOLnp5@g=F{sWc!5eNAOrL!@MXSq zxsaWl7~5FNVvt}Jjzh!wuAZSW40y6YG=UUQ3rYzzV8i-}2Spo5#U-e~w6i`dwoS*P zQuK|X?taY(tS2vPKE&H5^5A94zd~X2#c|q_k7l3+LmfR43}85M zf|@`c;DgH01&m?M0~;r4;M4aWU*g%nL+uZ)W+ITMaWpj4(bb=z=@3)IGIaqtP=N#V z+R1k6L23E?l2~DR=)_F4B+Q4-ck~Qna#~ox=%w_qdhPtKxYm90@KZ*fi9 zFmzFCcyABdEp8iW`H~QxcxWx%OK!u+!&l%?d)FX!+`^(}IeMNNu2~MhufuIx!@o9z zq}-W_hfYlPK^!9&BW!S}voAqYBuP(CP6*Ta&<+{K2d{{pBiGTL2iMID3m!U^8)!{v z3(b7+jiL6QVcb1<%N6@avY81oz%X=4x1T1gP5c0pmihd}IV{A!V{>7sEs2pYmZ{IR z3G;F9(tC3d##=t()lpP`RdhVbP9laAm<#(l*OVXPQk&^9@?(B`EXY(X|l765< zTEVW1uZz0|@6X_+P5Ko%1DkO;wK+G~LPl#CjKda z{^pSp?S*Jm9PjQQoz{i(b90HL__q0m5bhQgFVJG+9Qk{5^F%g$TsRyrn#3-|yZRDS zi{$S06N|Gs`lgZeJH2~e*eupFh0U9r>**fIYP}_+;;wLf5|0?mD{Dfy^fh;_FWjR^ z&q12aaBjpa5sirbo0*JbHI_WEe9?ep#ummA(6Hj21qHEzTD;w0LOiGzuSl4YkhTu% zA>|0nAUiVtu_T-{;;Ec)0Oyo-1`!N|1^fuXh%`TLToflRT#=yKg;Is;a*7j<1(5)Z z;aKAE!x)a;s6NdY8&1lJS%*jZN;;{%d*Z>m4X#-6k;(gC0yz!th=VrU48Kt}YGR0YIqY_4z24 zZk4Q;vHntHt*Y|S>jw>u9Eyos)p!$o>-`>AjaVSLh3%}MW38m-y0xm-iY&t=%@jQ> zYm`IV0W2`siGH)Tp6Cu}f31qNTWcX9)E{VUXb2rZEmF|jsDy4(4OnX;#T0IL{(p46 z=X>1Qaqo%qOP!H{Mg|&zITIuS0t6Za2o5>SIde2Y(Lq*DqtQsCU}a0TEL*Zh!Rg*L z|AzZ=U+mpy_wki?uh;iVmaH&&h5@P3=x0CQ`gMaGY4?$a0J^JA)u~e_RXPva0c{|c zp&2CCTxv2bk6wc154iyfD;Jgq`g=QZdNelqO@8-+Xf-!CG&Hq=Q4!kx7>yuRBB6&; zLy4FW?g}u1?nT3BXlQM1PBcG=VTXyPA0A2!CDnQ#4l`gqNmZ8Z63(l9BZ(`IG;FthOC*T8XSv5Fes}gf&6k8Vgv76?Zv4FSkO!bb2ujj16%uGQ-M(5ZcLUz z--_61X@xFMyomM$I6(1oY>N)S6&zDCxd(j@Vn`fwIOjrxq?WnLoWoe(V4 zwks$&LdF;3abQ|Mg5sLXH5BUd_peBKp_9U&L&)<(95eW$z|e7R{-a3HQIGojGJPuY zgahw^$v_E7hPA>R(CmtueHeqvz=}z15Gv#f$PY)AD~*f#W6ZfOoT1G^S#3fPjd-6M zmPH0c@y5!7d(RhEhsvvq5OWNyX0Vu+6p>nELGT(MG$4izBg1Hoirpg#(f|Swahy_C zNaS44vN%K;@#2y2VN5Pjihsk1*1kkxjb1DH%e9u!9gy6BN?gl%*4f!64`DOQNaI3l zi|Y4p5Um(Vlu(Ecd=CTOfRDl4>oON@fB?}6O&d_$NLhrULRs>~my{=W4lRNb)4b=d zQ6hN1okg>y87DO10LC6Glwl1jW6Vh9yNncyWJu(c88lRoK@8n9RG>EzjF|{9*qcXA znF2NN^}e&O^sEjJ5S{=$`FveC`GbKKIq$l=fhK*Vby9-bNZn$>JHItT)|XLK1=ON^rxy!__r7p6@Y4u;0< zYWD~kHJaKcO{2{07G=kFRihkpYzj13Lw(S_q0mL5q;?iG=B?(cCdD*+%pp&%mr2+- zmhyRW$BO0BhQV%-U56qXgx%5}FDo3j=rA8qd$66B6~eG$vJ!T=VE*W(4Z}TcNGngs z0$W+9Sf;ZIvFV}zZ$~vH_6Kp5)2qeq4I^ZZDL=+gW9=WPqQY-pXZgXqA5>_!$24l4*pIExAcro5kXHy*BAzoFhE1q>G*++P-t~ZQn6|oE=`k+w> z=x1|VcYopk7uO^!T(5tnZ{x7(TZJ|#7-qA z`5iCU5OsdBL&=5_Qg)4?Yq^)FkK$G5v3|=y!%M8itfgN&Cfh7S5zA*}slUBR)4Q`H z>bQ#*h*cwJysmU9VyrV>3R`R=T*qGMTa!Jp+41au455h#5%uXdujt6lG zZ|BkZ;(-I0BHdv(=3{#Frr#`Dyl#=u;p)SVAn@8ALC$-4r)e}G?__nlhE*9ei={`L z{>ro=D1I1<-s!cg*C6OFtX$l^XAk)}Zgg$msIrju-v_-&*z@7paST_gfaZ#Bx^e^0UmzQ%ybI#O z_N&;GBA8v7vp8QN&xr60=IAqY`3k;qd7CcCpd&vzcq__4!#7DKxdU$O&2fU0|=T)tED!;-fgq*fFHFBl9?6e~WkP>Xq}y z4(;B&;cZwp)?zJGa+RBl&O~R+pxp3p{Kxfcgp^P0+GH5a#Bq^{(=86;LQKu&&XkW_ z7wB)UU%PZ>ethTVN7_CZL%PGkY;vx0`b_3bWlmmX+y+-Ko}L@uy>%1pTeDQn(sV)R z1e-hU19cBu;He{%qdT^4(ExZ96qA(}D4*h8l~bov%=zHDe**_NQ3Q__$M^2UAvZ>D z8O5Rm=>eIZO_7;WIVCq6{szM2FP%FvKRv#0H^5_K%(i&OsLotMm3B@Nx_!gH{yH|$ zvnP(uOdi;~YsdE82Ir=I>dR3I?Szu9u1D7^@?pJ39Q?&|Cy&idjqj7&e2<#+04>Yx znwa4+4^o1z*Iy_09uNGP$L9|p8YgC9ACm}3pUQ6w*oY_atQ;s7dE+EFws!p5^+r51 zmvJtil6P-<^57UN#41^zYJ2H0)rk(t98B?%32$;0^YkGi_9J5y< zcn0{qtnxU+sn1?ITR3~|+I3HEcBF94{D^PJBZ!X4EX`xBm#r{|m1x93pqyf1>^t(JU-kYlLuU%#(bc;d5x!-}0Vt z*X~}`LUH3J*llw_dr;oISVo z422qT|F45Y*K)U7ZmrnX1#ojIMa_G+6@Si0Nea+%NGbxh^Ydp@FAWAx|zEXTwl3*;rO9l zo3^{{!8U)pyYS$W3E|f5CkYTDec(0{4}lD?FXEe+-nDTUr@I5x-|+zbFz9zY`Q$r1 zf}m_%y_;Ep7p{_%y4Qfo2@ZF-o!8Jp4|B+Sxfk2&?tsfXvAr)T8tQJ9M|1>BDO9ZKe%lK*8Ls+&cv>@oo6rjyn=m~ zAScH0iFXjHq_HFj=sM9^r>1uf5AX1Hcsu=F5wQmZ*qmD+d`4TA3=cj^wUp0DK3f7(4>D$Sf{3UfCVXzCvI1h*)yR`-mbM(gDtC!9k-n{`#c(l!y{OfUr$&g8GNw#C91H|Y&foy^&UN+I(xN+_B z**QjbIL6UAD6!uiERUPdQTej0>*M7E@Te*7ZZ6-tt++9{-&kxepFJ|V31m2}o+iQr zl|x#Q@WsjD?M>W8FvMc9CdnnIDgTl>4DLB_tGwFIiPwju+o{7G`#jEF%9nMMq*^Ov zhgH|R@JnJMuHC>hhOEHe2lk#l>?_q8kIDii55_;tv61B2*lBAHdt`R-0+B~$vEW$l z#rMV$#00WEKdjxxFS!Y1Ur zR3iQ;!8oTLJGiB2bbqgoDeSGBOak5r;+*X!UxjIQmv#IZb`OP0{brw`A06NH zD7qbuyzyYVbaZ|`9(5b@f2lQa7B9$C2WUHxr^S8gA*^e`mlIOF-(nHq`x~o|xM=5~Es| zC3;4k1o@eu$nLA0aEbb^L_H-`@}|ee_LERVs#BN!H{`nO21$Fu+F}3Ub*tmzi1({f zr&2li?Oa`}8{ns3*W?OyxPI^>)it`oy3q6at%2Vnesh#G8>&m#Z&?zk^l+=g%{N@9 z$6jeIh`8gU5>hL(Ib|C(l(- zrIsK}$0&5-~#NDxrOFqWBpl&B$^MBBib=%i}Pm}*8G$)`ezB&ETjuc&;KJBaP z<^vCrsY;nc4ysJ%=s_#av<>|0sdL*YOQ+ViAwK=2=P~V#b@q6yBmWHV8-m=Azj2I? zkK=!wsNzrygVQo0CfF%2(9TDyHCe3h$W5 zPa))C4>jQlgvZOH#>fI9%ZxyA3jAd97NYJ3WU1hSTk{c;ot@%3o%egn zvTXVTnAK2D42MlYbJU_V9Ukhmmtd)Y6Xi=}J{X(_T&0h^65I^{;?@9=;wIRhEAcaj zq%V*Hfp>~b2cYD^3W1{>Q5P-_0aE9r*B=N9z5sC5l$)CxTLObAw^KMvNf~5)5bWNE zwInEny$DIgkXG81wN{UdE1*`Ca)DNP{x*j7`UsWpO#!O(lm$yztIyTrX7ZpdSf%5r zRo@_am$gGSr-k0`&i0nZ`WP}`w3IfKMvhrQ@Qx~$7pm4!R!blZn1T5D3?MnOBQO{b zEGd%;#zc%tM(yT2$dJI0Q;D`AS=w zQ2?Z?^kwTJKmzk#wP4>&G}3>nHz%zuds++NfIaT&ywuurPq-}UAvN9q;JUnj^zjl z&`IILWf}mYp2{VbPjzJrZZIg^!xn_89g`F(gmOEQ#U&%P>I2fLpfzg4eTShAXC8{p zIIr}``5{A<%ac&mMUI%#pJ+Of_jruhAM^|Uz#9b`#?nsO5>rI}Ph6HOau)DM)Lrh) z^cL{E4w9}g=rQmWOTodnhMxqDhfdVLhEp!3cvk{Tz$B>06n&Iis~UmcM7%)IxSV4=Pkc)&9$7-a_r_zFw2 z)X}HeRACiS_cXYM`>`WR_C9knz=$&de9paH9i)J|M%;|J+0=rf2!vfSM|@+@xY!^E zSoOPL{kwb%-^l@LuUE%y$IY%t(VLW58aAw`T{t7{XDCl@PpO};>LD05c#X9$y}@v( zg)f)L!)&V0k(KH-L}UdcPS&N&P>%0V>W*fGiGj$Buk`kLIQU=>A8?1omETZ5X(8h|A#8a6;sK?T`nyyihmh`XPG9+U%XMBxFx>DU5j*rFQ&#$Ow< zC-|*eQ3F<1TziUB@L~lSR2)RU2^IkisD>G_kVLIS0+GKH3`yti4GiLcMV7g2mVgSs zIo(ob24Rh*G-fNhm_Qe8nP4SY2L#TiF_s&d^uxB2u}4=NX<{0Ce~{o1)|KX*T*?4f zT1lHEE7M$fD>kdl+er6VfvTWL(H5yBYi+LQTWX*RQ1KbitO?7@ue5jKKvb*&Jm3@T?f}%LsW|Z1 zox^+*STc6==87V|z;BHqo3oEX@@ZSjM$E&v%xWp`I!VqaPEIE|!AA4JRH~ZNun*g{ z7r$J~eTG^=MMBoRxwYAg)bEL=qp4ute+1YAcqIU(?{GL%#>!80 zsHZc(s_YzgGqQT~QOEqM3O>w4GgQ^#k>9&?F7BUhHG&A|TaK)eLm~)XhV|m-QQh3# zSyiC1mq_XE9Q0a`ROV}7KF@5LfpihDYCRvvwQH6z$^4OU#(&H|iiI3z?j2q)p3ZH8 zuiN=rPih3PLplQhq7xUyo;}R4v~l_KV{Y{7r{f9Q*;)D^C{;V>cQ|T2;?H5yJSI9= zkrgy*{XVvc$0G(h(iX$;ym3TPxEO%9OI0R`7H8&N?UV>F$5o)YXQg}m{qJN%+bu7@%{Jc5nWC(I?m2D z@HsW>kNZb?^cU?wCq2qWF%%ORGmD3h@RG-=*(PA9If3b2?`DR=nRx>snmI(-xW|r@ z7AOEUHO(81ST#>sGE({cxpTOU>Sz2SkNVCYR`dTs9t>sy2+zzOIeP3kZJKRJp{r-9 z!;wYT+;lWwK5V!2*91yW4EXU=JRXZ3$z5FHhr(9R9`}!@xo9SiymVME)c{9?>(OH; z=n-jD8LYa$76&jeJ5Mz_yeo<+$3%7U;-!n10?etZ&$B|t7bSy= zVUe0!hvYQ6JA<9~*a;%2fu(JC$%_kxgqJ)Ja9Er@gWtqI;T;Pfi-t?JdP-W1_+ihXIxUxhny+QG8hO&bxCZoeup=NBmxL}j5<*jN*{GB>>&{!Mq4+A-A@ z#Vc=Y6Q+)RFnK#=0Bbj{QqPEDB;peL9#of9o#@P|Q%~HEFbrcyOx#S~plHeEXq_=! zN_x`!6wUaUI+Hgl*Re!Lmns)8_!ok6m9vynT2*neTfr^wc7zEQ;~idrYa!KAyo=$5 zum*##=~i?rrSB8!AiPF=UpaqH($dS~$|}5pZQ8$;zL```-$MYE_VP}xp1h77%j0X= zyj7lsT0;^q{dH&kY7-}Yq?X1ei`DyTEaLFIvFe|pr2dIU%$^=!(FNG!o49fBM07og ziIciB!Ij9qu-=ikNH9Cb`|CNZ;oj8%8PfOgd}xTv`jV-K;gym&co_kTu9h*n8IZ#( zYjw#^t>BntMZg;GU>rOC)c`>6vVXy6C<36o(@Qi4(2*n9%CPWXbyp&)<}mIOlW#!& zX{C)Fo0{wzlF>W5>R$RnRym*M}Ar$darJi@7LUb-NH7U!_ z;9Xb)+Ep1`WWk*&a>zd@ZztuINS7;LdB<7M{L9il?~*%@&@_2mJgSb>4euv*s>y@n z@=aWg&aT}$dnSTBMZicKMm1FJ%RRnon}aqL4-}j**v2ODm@p1k@K#oCLd^qhjcRlL zsl~WP6gboqWZ`GwbvzlNd@L52{nlCezUeyZuO}#QybcXKx%q&_yt)?t;^qzcw9;s zBA+~=cwcg8Pn=ZQwX*2O$j+AO*AHU~m%oi1HdeCvGgnS>e!hDd7t#5%r-z4CwMmJ> zwoFs16PC4S`Rotw#^NSkxQZ&2LZj=dwp!SKq(^TWe*meOV??QM98D2Q40XO?OB zJoQ9nqTdeAw!H^H^@dA4wv3GM!&6Yt<6pfh&y&ldX1(-hmWnv7&Ym<}Z+mHE>z)G& zw<~G+J|o{dovvog5b)%*`Labi+20 zOBX%XdBj0&y_1ADR32yOP-{^A!wYQU=o}_vWoO>qHLq-tV~?M_@&sGTMgL;u6!XrV zOi*#lTmf+swkycyIt|Q z;5iuxC+a+R5PRnVEUBY)X}7yBhh?t`vt~O6RN|-V23<$pbAi3maM1a62eD1+^@qR` z53rvOk)9A?q@=M-T?c=pfZ~rV2F5gISQ$lqtcfXpuZLO)g%p36>##^RLn;M8LKqF0 zB9nC?|M5pX42VjX{q$i(UwYUt+kp153%7&Ga~%Ag6+)_p)s9gz;?q{T1Aj86^1=aB z%_17|M^NXwvwFd{y}p&QJgPZEktb|reOM=RyddlIg&EHDDUTksCpwzBjN~w+P$gY~ zXdd@2sz!tzZ3MhhMTn?HVrwh{I7Qu>HmXh}Tgd}abPoYZ@n;FFcJ_EApQtVsmqLLC zT(>B@!NtVzqqyM~KF6LWTZ=(JErJUyfBCG!_heATSgOdRq zE<9F7Y&Pi_s4EL`VXEAPP+Rz0ucqqrFUf-?VFy{NR~#ZgsqbN zJR}UL47K@Q0R^2oKD4-DRS@TOR(%@9pX#0J zSSxa4->VT>PO@0S%2=gfKFX)e$Yz5|L<1@Qq_R#AIUZOsS_@>N zfPe|L2UZeTp?pkn!9bR_)9Zix137rf@HYk!0eA!Tw3EV;pP*I!Rq5+ZbHR6oaImfV zwf-(smJ5tlOo#O}p^qxv1uTPu4dTyQl{vf6R!Gp{1Q4=-%ShJ@j^Cd(9Ey7LSGth0 zPcm{d$cpV1I{6?2XKI$A^9mij7n`Zl;e3M)laHeQlzrs7R|w-yWeWp&q?fb~xbAXS zzCGnqxq-^iKnf-*ef_+n+J~*2Nu~*rsKlo;cATQqSUKY8?= zxkDWs+4%;kX{D?QUXM@>EZFYJX476;a!A=4f_2nKae}_3?tubo76+-u^31}NFM=sl z7JD&6^cIF@?6$Z%`Ut`&(pJ`48EO11?ga#DZ1T*w{2OmzW5d?e!|c_3?JIQWc+96? znLoX~*{m&6JXo$3i**zWQa|ZE`S!+~ms@LW&V@OivB+g#UX3UThGJWpJ#AC|B*B9C5jtNg|l?7>~1K<-Oq^Ro=H1r=>Y)zT2d=mL;oaV2I-;(;SPf)*gH?Ns8tR zkW9d4OzSv4m<1`zB_o;=$4Hq-vjYZC147%wwl7QZ3~2MO6W}dhY*5c?4>J6OV}b z0rXiNOXrX58yzFH{yc}RQ->zyvh^ms*}D@{v&VUpmD(NWr|@xmqd(hw-~dHGX4kPP zU@D8n=>9|VCn=8twn~SWCnhJSys3NR)XqG2i9$hV4{_RYdw;eEul}JKjyqN29H2oz zGP-a4@Z*#qIeQulQbqg|7r~|b|Cl;Bb>x(4(x082;NXLEnKJi097dT~sA6=9jWeSM zrjDN0NijwbDY=fgUZb$ZV`QseI6FZd`TgS)JjTltcK=R+>G>nv*JAU}-00}R!zZZ4 zd-gOp4*rLUAfRT-0pxj}h_X`$38I@U&K^CgK*(R(b)brRWER3yGJ$Z6D(m26W!irH zpH#`8KYj5MOwDjI2+1?6P&Z{qG>_6>i*vShmOY76%)IlM0G4Wlc00PFRt#NoIk;hNB15&PHmIxr@1fccKuu79;fC7v_aOxxUs^J zi0vI(f_l;HiEesjd}7b!iK~QFt--c#V82FgF}B7V?7d?}9=_$C6Q|)@j6v~DUEp|j zbaHBc@#M{?o_t~*SNCgO_C$O3@ZQl0ve`A>)HJ77{I9T25vwshK0a}1W^Qu!)QzW~ zdg3(lQYJrPhmXH1+?evr-u+XQW`Q!u6^WgWW1V#e?@mt7%s+PgY;@7*(wsvs{yON0r!KV=cUuS{T0n&VJ@>eTG93r`R^bcz^QqwO7gU2{Zyi}Cr> zMmrF)M>TlLS`=OJHN8%tXxmdW^JjR$^d`Z+Z^s6GX3stp8uB&H!9FDH(qmYq%sg^( zdG6%3C!e^Xn;)UvwReCuV2tYSu^D53o%?V~k&2TlzQnzn3(LyP@k<0tVTbdmmtSLi zc4lVJ9u*KccX}#2^|DYVRft*&38TgNb2o3@Aaqo#T^zaIo|v9Hb>sF8tN_2k6sM)3DlR0md*9Ttvn)!Iv+5J|Nk&AAig@eZ`uKz6(?`w|Bu04nV|wOu{v{K( zaj^H`k<)|)p({)d^rgfvGewpMH@PxVW57GUa%}E2i#+C3Umakqv;-8VcaKgSWzne7 zcT+EGyk|7c34fCGu&HZGx?{_SPh7is4bgc=S0n<48>@5iE^Qn-rg{_5Hx~3vFTcXV z#LB@j73t9ZRN{LRNy3B{S7w>im8*1dX_~4Hyb*AkwZYUCWKSh8_U_qd46vFxhJCqs z?DCE4AbZ@A6`X7I-SpjE`=*a`&5!A8g?U5#6Rf^tbBquF(wgF97q4FhUl-+)@TJ&` z(^I?lPdyHsR1c_3soKnF3Cv+x9NdW#(;9_wkCl#|zkV$?>c}kb$B5G)o`52V!J#)* z1#8dF%|m^*ikj5?$5xLJYYWfb5l@x_1q(wlMx+9k)wkLAo6+4n!0Wau`my@~F&#N` z^{R2pZQIShr2$uL8rUa@e zV*!?<#XGt>`}n0RxV>bSSToK^2M{{BC6m;6V0b0!tvqDZP0rA2R|l-eJvW!o>iqEw zmzie5H=mb63V*(f5+^DtL-i;k>V!YS@rx*;t}d8I%~)M7d!WibEr5rF#$3ozHzX(TjxN? zclSV>mn$TL`|O`Y-#vcm_ZnE*$#TP?M8~v6dcS43pHjq#&*=9^^jJyXKoU$1jvFU0 z#C>3yt-fZWW#yIK2lP(&(HawWLso@o*ZoS5UIL(~`e2t<=V>a&oxdb8>aZYJp&eUZ zVH|l7V~$Sj*}ZK;e8r9%Sm~L^jowXA2pKl;VE@II*#tr)9E=FXf)3bjeNHl-%KiKT-(_fF2?+2h>0v}gCO?OV5OlC?A#en4a- zP2g;rj+d*&Gv{o@wy8j%EGn$H-lZM8$8jwlo}q!ohz~oEXVirK)|{c&Rv__D zMWut|JD5^)N5Bp!0vA%TE`pxcS8r~W=N1mvR7VIrQl#L}rJZ{ZQt;{U^d4`|66GOf z-BdwLj+2u z+Q$*B3i8ExOEp$OTQjrm!tNcr_Kp`17pEp+)ZZBxro0zb=P_nwG5)LdE=m&#<=(k# zl(1T!6Qfuu5%N2{?Q#Fu#Nu7ZJ8TC^H?0FT^=>`rPO z(|49ni1v;D$ni&4?VB7;b@B)0f9hO4e{}E%&t8jQ@Q{do-6DIr;M)1608GpvA9Pp$ z804p{>O+ERefW!CH_SK071xdE8`W9*{a*+_#v4%mTC~>xP<^HXA2ed{*UttV0Qy;v z;a@-1qXLbqGy0iD8v2>W&!C?vY5@(>dXl#=hF~OtaP>378<6F5)q4tfGb05Zo_Mz3 z<%-}{Z~GltWK1X&i^7@VkYk?>Mu7LB%Yb@JzWTe<8tbv)2#8+qG5F59UOo?9zOJwO zvlqrg9_#3ZXo!!Zhfaksp=ZTI80?B2Bl@t3M$Jo-=8p#cXyj*(pUwQt!bvMX)BN4W zPrY#7PS+?m)v?l^@5IViaD{SzpGx3kTxwk6`3IS`wQIUgvx@R;Cr=-AC|ewpU;L;l z9)$K)6>bnVDb*OUc_5=v)n72(+nx({2R2nU@RoaVp#^Mx7{&F*fxTOMUjy(T?QDP+8T+3Z!u&+mM2-*Fq%UuO`JO&XHFvgg182#?)N$>uC%1qJwp572k zte(5{tKFzJZk~}uewAeLZVZg8K&nnr4c0X;TFZDAdU+K)q&!qU-`w18wW{C%vvxH| zpLZZSS9nNM5|Yi;>TXaE0$;2xe~^h ze+#6x_Lh9lASDY_p(Mme?ZdyLcD1R`OdbE-h!d5WB9^|8H0jc zFj4z!dcRiMp@&R*I(i1E3)K_J>@OO)r<%+7qGV@Z=jjzgG5?aBJXEUT5Lpe<^^G`N*Nok2;hp%oK(bq}XYu+^yD=Nj&rsrK(C@?b!KR%H7 zFFO_)T*?M$w9z7>9+?_#IC7|K0qcaG(q;&x{1{@q+Z01Dk4Uq5fW56vE~uUdRN(0z zfN%PNK-IL%-*0X~qKu>!>|o--G>$dAUwA3FnsxOLf)G`kX8@?uKx?al*F0sGG7o?z zC8KL4-`OYdu#4&q@{2St>QQuS9AFj-mKLH*dy%1DL@uEffCqq^8->?oy4D+y+Dj5i z6(NWRRFVfnju&zU@~c+NLwd_Zu(|KGm0KaG^b@}eALu|q(0Ub@$6u<@jqR&#RQZ9D zJTw7p8yHZkKm-)?*7auM21_l?KJ>2Dh zF?iViDn(Ryk)qo~@(8d?^JFo4!`|3GzzYs4EW^7;l9s^C+Wvj{8TBO%cj$GT`25~xSh#q z63VM>)EeyIBi_6Qr6HHi02rnGG;5j`&t-ilc&V8xk+`O{7F98NAPk|@XR{fX3Dc{n zlN|jdrNm{(@Mc?SEaJd<1&J+AM-Wn6yrxyK>T^*J6gC+xbtQ!*Sadf?3XfNDE7!Er z#_56DWv)4B3L1k3pNM$YT!lKQ^%~$Re#CY)pKlJEqb7TWOAjjS%0a1MjdjqD z=45lCiCmm^^pV(y-WVckTWm!Yh%|>R83zhMZ{qPS>X=C&eqKw5*o&wSC$ca>r5v_#L^s&FEPv$k4}s4KDsHf%5R;25xe6LdMNamZ*Q zA;rRDLIOgx3Udf)p=hKr#vanvN=8bhK}i*~qF@>Zq$NqwMsZHrKmZakKnQ@kPbxu6 zf&rijPJc>%BAKS56dnrSsd`J9TI+abDm7GZ{B;l^D7*Fm zdmwlPtXpdv3WL0=G-T{L0tp^c#rCr{HElK*8JEUInC=erLRUpk3kAyVxeeY%f0MtF zpCfMA4f1k4WdY$C^K@lu0{Mwri)+L-6nRy zT%Z_b4KoE%XGC9vD0z&Mmtx6P=4g7!V;$XNLzs zc7?YQ4mbP8H9{V8ga4z3iHS!{Gdc&<*MjohjO?IB<{{Y_*^T_-?OYqO)M9KD`!(Gq z6VbYB681L*MpXlJ_fbS7C7Y`|xPY}~=f)wa5*cz-A>`j!A=c=vt75;UFWJv|hpWuOejOTG9D^cp0R-(sv|DirU6a=NB;6t9wegRL536A9@KC@XkYf7iQuUgw*XWdCqP|+FLNZ+jY5TugW-o%y}sYlN8O$~It-5m z0v#bAI>xIE7*%4-hD(rqgsSU*bwn#v4H;!H)hBnXn?N*%wu(s@lyd&UYEQlXmnmYl zj)#Qy?c6j-<|Jp%#W=MRR{MkgU^seIIK!`Nanc^%A(YL-1KhflysbmoK!MAxLfZV{ zhvVT?n!As|;_UmTA&%|awPm;q8w1xh&ey%ju7Fg8SP_pkf|Y(gGB{~);N0WjLLEF7DFwGg12k94{~hT!c*zrfIz*s%irrQa}P1=%SuO{ zf|CZ{QH3YehwY(%z#H%$>6xwaB1Pm9nx)fFsUwf$5K>&0=ot^$QLRv6fp4c~H6~T( zjsfRf@dyTiVpf-zx6p!NkL1cBR-x*K5|g5!F6)a1Am7QsjnK_bF8kcl35I0Uxt+qM zKdi~1Oh!I34prTmlWHM8#~6pDPOK1$YouV{fPU>^ZTG0h1VSLFD0g|g=y+WvouzfU)N6YdPN$%_mqm&H4cfAz{%Pybj)@M~ z1x}bOg&G23u5oeKn3+|>>scEtXl1b8Nws9qQH@v_!}?<)@yYT>cOp16W-7gs;SkGP zEE2_x!lQ1Kl-0(5!?^~pmwbn@AR(rBJ-@IvAn|)9#u_1PR5E|{wZ}MXU9u98Ax)=z zVky0WG9$|%Fzz)vs(k1=mMAf3Xiy?LxSJ6Rc|UM%K%1%pNNuK=!HL^~A#|=IEOSZd z<1gl<-?P?jV}-D5Wi3qzM5EeMfF1Yq*k>Ts)+?7L7aL3ntcu8Zt*;+Dgh(;&id$Wm z9+Ag+swiM20nKDl>F%QkR*R4*L>pTJucFWiG-9E>6`Wp761_|SuZu#%OjodcYnuSr zwpJ|}njRwIwJ&fr?(1!BMGyFlvId~X|LcWSN*?f+S+3O3GG`H8S=2Vv{Pv|bUBG)< zTjOBT&Y*|q646UvhwS_!*Fd|iNO_d_$}L9P*eW{?!=r9ffChnQ%bFcjqL;FIM3TC`H?`Mbh9OzjE;~7DVlP$^ zw`|?wwv;w++00vB-WGpzc_S@oOY}+L{0ZQQ6M!N}^cwqxnPEBuBng5_9c%vC{xMv`e+UYncERkel(ld?`YW87wE zC$$CPYBOg~b^|ZL0lcdyftbjpvW+dxolQ-KTvB31>;)=s-n40BeCG1t-W#M?M!Yn? zY6m_OTux=?o6{-tSS@Vd0d4$GJPPHuv9(vvm);P0;F{}_nr*c40*zUNYe*ZHQYCZv z+gA-+ZX~xg=G=0#HGy@Cl<>>iyQCnl^UaPt22p|sxTD5iFSo5M@@l}_y1HfK204Nq zt5glYw$cdwKBdE@!QG60wZmHtd6^Pn4BZx!yT(m2*F>#|dF^Muwxy0%47L5eTr!%g zt}8jPysd5vVy_;8V$6ptT)ZCK*Cf>}ZEdyUVGd8T{Zf(UXwZD9vi})X+Y2EoT(4u9 zE;FTj6}I1MZZB_(dMi9{Q#?*JS;fq1g#?e4LG^X9+Lc*?DV3RfXHz3dPOKn@mPJ8oQ0<4d~X}`PJSnx=VSaY=o7oO$UX%x=C|G zESF>bMz^Ztt1S`(U5tzw)O;DT3MdT4=6KJ6nMkNQ36)}n?U)Q0V`C{!Csm1GhP;$dOsIrSFm3~-ONsjwgp)MAdYPiD3|qf zYt+$k^_7PDM17d^vJYesOC`-{-j-~`At#$=I)e!g38-gH^go{j;IVWLT|wcKnl2}BguuVR{OsE_KSYM;za zz;?-Egc`IoVj;|AA89VC_6MsDqrPgraG7LQVhnz#H7`v%5#@+=?bdd`D3xaZZj%dDaU zSyCKQzy)a^i+BuX4e??QU=FZKT39*efHTlaF6|q%hb}cs@iH0N(_@Y^p#iyE4CBys z!Jx8KDoY2n2r)nsnQ}UpBVmM(lMJ-Po|Qpa+^^AQ7|*&i%(?U$=3lT=_mc+5BtfOq zL3)k3lc=^wm((?yE72HJgvWhSL3%ZlM$;Z?4FcH!sMV%yCS^ux=D&IwL02ehNLHlVK9k#iRm0w&4zJ(jk}#*_Yuf86>4o$UGrtm|-lB>4d(^sP8FH zf)qYkJ5pA08qt?^0P9N_184~nKti3BmU*V z^vktm0uRAzI)&(?3`6FprDY67%34@TNMwnGTrQ5UfM6nKvV0jP-~J_(r2T+FHl&ND z0EtwTTudZU0veGwLh|C7D*7zN)zr^G6tskONkUz&!ApH$hMO0r}t>-ZwmIqdJh`7{hGH%-s z?j=HjrJ{%`J9<^cYl<*xvs#9^$QFF5Z%N=`;DWN}C#BF)x=Ge?z#_oZsOCOgisL0e zh!PP^^0*c54JZFXfz&Dr(m>_KjQX{cq$B%TvPgDVd28LuEz$Hr7L?TFpG!QjJ^}fwNHIJTJ zm-!MeRejjNrmP99tsz0{`X0qkC&C1jT|-&g;i}tXQ196LYM?P4KpD`6bbY|q!F*&g z(hSP2`NJ-dsEhEM5Qn0=a5~R&AC^1AUXP+m6Gj(^lG zawF3sR*o1M$0271TuYV$&C?2OE9oRFK$u!fYCgW&f`R7uu)O9H-V}~V@rlNxtd+dV zsU#B-r38y>{O@5A=0l|`A$ptxz19UT=y=1ES{y>KUT(!O(Jv0^;5vtL#Vrd51q?B<*~ai>2p=d_X21Pe5m@`K*s z8}?p~{B`C?5@PHv5PDy^nfGfwt~Tsj4_>>qaSv?Zg%8X(rlti8IynVVEEPnDX4 z&w*cAgYwbGebvIBsC0q%7O&HBZP$208$4w(2Fz6OZYDo@P_0`Z`?&8W$NOX(_ zp0OPB>o=4dHJ;RuG@loVk_<^Ap-m|9T34qKEh3w%w#gS7JZPr1!Eac@;YQs_TyGGh zpUDIp9C$q5H0Te$NlC=mC~d=HoZd$sIyyEoq~bilOSuHAEMm~)aFloj+yWOeWuC@r zXYzF|D?D~b89e4gsR37@us!;{3cm@~Hb3D{fGri{h;VB?T_2l&}&!$m+EjRR@k`2qMc5PY3(dLw$<4IP1pBIO!!fy z5YHSqxiB=KSw4?rNdo9YjJ*^I83ADvc$ERFNjX-C7V3|%N zY*sVT@0qJI`^4F*&Sf3T?zbZ0=ttik|pvTgn-P*FgM8s3vu#Hi$ z5t&bILRbHCPTPEp8^vSV+|<&HmHVFFq+6c{Y*spAbM=w9Dg4*)-?%JbU;?{}E)|qv zuBow^Km$bZ5Zg*@vUF<$l@Hfvef@uQpQs@}#BHdT<3Gk#Yf9u5dpl3??u>GwsZQo@)p|)rp+5M2uRcYnb({oJ)9hi9m#~W}q$D zbef3OHE8?s+RkN*UHzY-thGrtF4N(9ts8`=2-&1iqYGi(Pkh?pYQ*VGC!PP9 z3A79CG3Pv}50!*j;pJ91JnCBJvmJ0KwsZfR$%m-joeTo2@2W)4#8v!JJfmE$#32*f z0jPE)WQYDKsJ7s1m^wQ^RTrQdldZ{$n2}75qR4Bxdd|BZ$9C4`pBq(xC9RHpF82s( zZ5ku0tgc78mihd?!Z>M^{nUS3rz~-y)48lD>wnf_Ray+INUQ51N1Y(`Di`qT7Nw5C zugE&>874d7*$`#z0>HUTcsi}m^YZmBW^h`zZIlL^(1%ZN%DLUlJl+wXs>pjIZ2jNWv{KPnor} zU6yqait($t{*K+v$YBP=@+5xi853O%Ss+{zJWV-h+ufC8u$YdCvrknKv{$ZF<)j4y z88gX~s~qjJSck&Y3ez22L*>;^_+GA}QW6uRMpaC|gXv|64NFFTBuitw7rUlq> zGPuOUpUrSRSTq6ItW*!}e&(eZA}OFBiJsT=mawp@*dWp{o5hO#9@EpM(pI7>u}UKH zB1HsIBZ8G~p{8#j293++hA{3*I)ucSRf22Wh`6DFO6iD(Wi-Lauw12K)W+2`!AmbC zBkoSR;Hi5|7u|rkutk|>dL`^%vY#5d_6DkxR)17-b-023R z8R@aVAQJ#n6y+^zUt>VH7qT5Eb*1DSA0>KroVY@d07V1JmsE;PFJS%}Pw{f4U0^LKU0q{=j8Q8b_3b#ikZw76_VTrBH{!40 z&-Nk;)w8I|_Op;o*jk{ji6~cK*kB1s+|9Kex^U&%wd=RuVdf*p;KHtMYBr5QE`w}p z7K_o4je*2((mkU*hjs1R&38QWZh3&TzatiUE3UDU#pqm1GK*R)nG;ZUsh3$r(i=-+$BPhaLu^4srt z=llNX10SyLq|zU?k<^-XpWif^Y5-dXjs34N4~b-=_0XB~JjrtV$!Fg4hkx>+k3S2( zZRK*|DGD-`l-i?0TJpemq1hiKJ}>bvjeT>xx^nH-lh3^S58nTwkALbjpJQjTorhZn zk}wt$2^ob<^++Icf%X|MdO25^pvDEHpMLjy{@?>2{lsTJ_xV4CxV8bUG;e8|s}B$k z^-uNg?gcggzkr$HgQRj^y>avQ)9?Mm_kZ{k&prS7FMstLRr>ML@n+nHiLS=K7yQDf zIna-uL-Z#3_kZZ4pZv@VU;OGfzV+vJCnO!jR*(ls!LGpwPIE5g=>*>;e$zK|`r_p) zXv;J2{lgD_?317V+?T%cwLkldzx*q!z0Mk92eA5knjE6U8PiN2&i_^O@a)+Om#^P^ z;%OxI;ZJ<}vtRhq*Z=I>fBC)deP6d0T_Ut{VYqPhi#CKh9|uwJ>-KT-PA^}({p7pe z_s1Xn=%+sO!k51KjcAt4S?H6%-xdE7`jwz=hkg&d(D#Dv@vqoGf~_^sDA-b$03{J@s(q9SHr9Sk z2P3s#vw@48nK2oBY%<)z0=A(rAYrT$_&NWc=SL9-7gI9nN5B;V&j^c0k~`jtKz#u^ zZ#e==fSRos6v$wTSY-qf_@0536WHfu@2kQ@z=XiKsHAp0KjZW0LxL%2>si1JD+vgD z9g`r`#U}=f1m+{ZN|Je4GoC?I(3rR)u2(Kxg{imjKrdW_FGkM~ zJid$B!d3|Po~AA{mR^J<$pcMMKlvpU*1G87mL6&N&*W3^TQR%3ZT%#TAGq|ysTwK#MH-fz|=~`aBw3y$q6v6dV*5N zT;SBh(DTcJ34qap!b#us!gg<(LlOW+>O)Y9$?~r)@fg8Pc_c2@5MU$jyqeB%hcL`u zgeATT6k1C`lw5~lQo)RN4Geqn*;B%YCrJ7<23OWtg&l=)@uCGfrp;HYm#*b&Aqq=- zxsU;h>C%S)QF>-DQu~0=P!6aylwaJ@U7%1kprp1jL>8!!Z_8Mz6C#GTzk?T2PG^m@GNd5*a|-kKs-yj7-LLnP3kOdDdSYFdwl01GM|~l{6`z4 z8ki{66#@9P9s@*tSucrc3I|fjge;6cf{Gwo&q}oB={vE39X%d2#K)I8zC^J>3z0F0 zDns)5Tx#G@ZGB@cb0*|3A44>}pqU!b5c>*C0d#y$I_L${HvR^EqOlkw0Y+q>tIrG% zgKnAuI`qY}Ceb5bN}Kg1;sR1%YHjl(%^^mCcG-DYgB^N-)Zt{AxdptL?;)VC9o*=d zA(u#l5U|zJ8jMz0-t7z4GA!*jwy0J7B?}LpF`qL#s>uxE+ZB_f4j95-)tm%MK=>N? zo^jU-#BOK0S|X-|2Z2AzG^90@^W~DCXtQu}P|^>CwUUMyhziWg+s<8A@EY3sJ_dTuL`FlCeWAOkJH5!u9Q`;}aqA}niM0KJ>XxoF(> zP1GONV8|kpjn&JSvV;u{06n~cFc|T%ho`*8w2BGAHam~4#H(}OZ!&pfgam~uBYXFb z?x)aM#Jo*PiZMS)GOJ$-a~+aKRTwcFyz@n5d>F&pasvB~s1dL3w~1Cow*p_22VCPCe>%3RXgR@ztW^z|0d#)uKiA%3S2R1&5N#&qOhJZw#_?+3e{09 zoEm%Gzym`>BhX^zrzi=sQYT*x_*zDM)+x*i^iy6w?FsSc9BdfuBzG1LlmTCw7(qZy z<#R`?>dJgZJK7iQa|}mFf$F&WRC}COMEfRz-l8vBTd01kuakTwjZ4PgXt7DuiH6o+ zshPgwO*2lBB&LJGRuIEWm71!bXqisZu+Jx2f^oHIx#TlS0|exbt4r?fABTMGMd>P} zYzM#@H+Q)b=WsD8uLIm)!Z36;7 zeSh>PANq)_yiD@ADK<6uPq<(BiQK?`s%F8+Q}253ANsAcW4Yk z_wQb&d)t9C_L}4~?|RQ4zW)Os`sk-V{rn5MNmUo8OgxTks_wVhj@?Hu@sj3~&%Enh zT*yB7(T{!dxzBz6i(h5~U$XWk;4Ft&z5C|7U#IfBk6es9{T{mXfscIr+2=m{g)e{Q zYu}79#1gAs1`OZ*!VB99yC1s*GfzGB&iDKQ9sKaeKm9y+#;<<;&%X5?+iq7-JG2Bv zmCpQovTfwZ6}{~F)H}IhzW;+C{@ACUeg5-*`sJ^F{ab(Wo$r3n&L^By@R5&w>bd7%_##Yw>(Br4ufO;G7eUi5Sv}P$d6h z(0j*I&%FD+M)29seD?ES`Z5gu`FH>Ndw=tT7k@0#34I|x6r;kZt@m@kp>xyW3pa1y ze#g`AeD@#x@%ulBEUJC`_IJMXSKoipy;%C;PyQBU+rBxNi6Bq!@zeX4L__c7*~>R> zKk?+#+{6F)Pd@a~Pdxh>=zfLk?05d^d*A=T4}biVpZx7V{G*}!@#O_<&--a2H#mOw zx?UL-=KDYJVeYcezwm`GfBl=^;x_xezj^V+AN}NS|L!0D@jw4BqO2Y9zZ&H_KQ}l^ z@wS_2n;8D!M?n1S=l}F8U;oCpz9YmR{^&HeCD@F?=1x(gt^UXhJ7{C96 z7m>{0{XIN___-U`v5H8^k>@9#eeQ)Xefg{3{MNVsLjC&T4}Sz5;oOPt z=n((2WW&(d8Quf6`6CQb`Qn$YL*M=D@57n<$;#jT<9`yBBq%}ne#(Z&(k{>_W(!arE2Tkibd zQ6|6d@k@002{asQ6EcGTuYCQR7$T(JKl}+Ti~IIF|Jt}h4- z&aW6AR?tt-f_ler#;R#@8@lsrRQF?_`m|VJiv6Xu13ASk4Bz=Jy?E~V&wUAHd-OZR zvf<9l^bfReeCsd1%UHY^Yda)2-FfXZEMi}aP`o5&A57o z16BC9UpEJOf7E{68hAC>?ZFy{NMY?{I!CaiTV7b7?;jlGI6R`Q1N&%K-Muhb z-_}P)+_17y>6XLe-BtHym}%?m8V0VDM zd$l!&0Q?76zs@Sa#!aHCceD3!^53Vs3@mik{n90}&D{c8r>_IQy$Za4jEko4b=LjL zOXRu;$#^>>*3f}5H&z)pbB!LN{h1#%bi^b_Hf++h#2!c1WrG`mUU&vn6_H9_qA}mk z{p=U(o!eezZolp&R&q}}Zb)Gy%qsOA0)9!rCZu&H)$GJ1C8!TEU`dKa{mg~w_P%Pj zV_>?yTfNp3$$E>*1Da>1F?rSf9Qm7!t#6yQn2@-40Ufgeu;Vdo$_L`J3F}HO$hP#7 zqww1p;gKHd&Z7sgy-CXSQY_Fb>Y3n`Al*u4Ak4pP1FT!14T8P8tZv5K@a$B*`&Aux zm^MnFn5cDe-AYIGMl+W+H&#~jq~0D{gP%k(=Sm)}_rc9e;>Hw<)*tq@$_&t{Vun*~ zC|#>IE`6}OU3^<3U%JLgwwQJ$Kzjyg`IoWCjcwGT`c||RM5LF+`eM@kGDvaFrCDy} zx{AVcl?NLe2~Z3-7DF9oZE#{$GW{@Z+sB}b1AlUjN{uZ=-~9%|b!(rP9U8V)Ys|)i zfB^}@O}7<2_iui>skfj>1hX{;;FS@H6^UZB)5U!8U!9+5LD^$Yxx807Rj1Ygf$S*$ zN64KvHb-DT_#L>KoVts@Cb?V;#+HCsnh*6xN>=PG{x;S{CikQ5kjP(ar@#2JS9*@0D0GeswKGc(u;+yf*kDvOsA*t!m#^PO( zl${}-pX=JSxp+^br~!|)+S!~bZY{pC(-sHr_Y-u1!j{v;?Zu^7GamM7XK_VMKJ3Hp zV#$OI1(VC(Vmap0{@Pbut~GX`Xb@Ay@nWnu2aAb#7ujnGELz!|-(I(ZRW)iavh;Sd zKs4>!o~moCdk{9ZwQo3n^NDwV!qs)vEjJF1Uijm=EbrCa&GZfr?>&9v)-xaCF7)NP z&br0)@chkpf8^QuY+a)6HP^O%badv@t=rGM|HIr1pMT*`zh0N8y^*;q@6qAxou`lc z$6r$E{rU4xzx!S9{i6?l=);`-Y3oa0{Z?IT-Tg%Ofuon7!5R3`Pd@u8?^EvC-+t9@Y~J)X~b-ESY-f9x`MOs<$8;snP9%lp#u7r*d@&wuW- z&p+p$^Pau`>E}Poz3?kv2jfNd(AV0w&7QvU1kPEGg&+EuU97(1f5m-y^-Ev;!slOb zFTC~H=Rfzt=fC);aD^xC|E23a;G){Hd|~%Frvh0_-g^~~!q-M8=Uo4sBmDgyO=|FusQ zYR`N>FSn}BS!=Jg!`Wx0z1Fo}BrE(`3vXUrS=z);7PH#M#3|!GoN~f zq!yGcBeOv@4M*KB%outOUG?I{u5LxQqpMTw6fQpR?CQS6B|+c~Ok$HhX6`dni*7Gm2L`gb8|Dd1_j>{-n4(Xr7|1Iz~V>S;% z$mVG14&+hAb;UJym0kOn>m(ABG6U5lD4}Q>WOuSmU-NmnEQsYn2e&Np1(s;E;Cc^TB;! z5d@(-KqbJEB0WLY@YrDZ(3eN>fXHe&SJ5~!6kk$C9$`U4x!}#xkYFVGh;r1>OEPyj zr-t-innsX|9(oMB0B?s6psWoWhn`|+pj(j2FYDBCL(gS}Mb>`@hZ2U^^;gh0&=B!$ z9%8+3xLpB1l7>d^(DEYnV+@}|8AELFkScrV&?K&lXdx8Oz@I2;CXJE+k8Oa=)!bwU ziIzlEc&d;*6vy#ISX3k_fV;x+i<|J_z=T~FK03)yzD{Pw=}<_fqg9pY3u}?PG!@^W zUm(Z8WTJ&{God@sH z*hxW?-Y7k%YNG>?Ms(6M$pgiTLy-F;hQuk_&n2(G@JM4^poHD%v3l~Abcbb%_f;Wbf zsyLyG4xf6D-)AJFBX2O5%F;8ji$79LM(G_``Q?{9-Gz9{ERxxgm>?tw@#BDI z<~Q`dP0!52V)zOJ?Tb8pE)g{b$EkUXQWCScn};FW@>g?KHtpL?;WHx;BSnH97a@7a zNFoqZgk%8;dRfwQLgDglW@dH{Htx?MlFvX=LaymJC30C@NKRFyj;ExiuoN-bLF&P4 zl3FQ!Ha70hC6DPr?p&7lB;T zCG`PKD>BAWVV2Siv2@fgb_$!!`uj+{M<%FZ-oaD6b(98C zriA7at>YYCzMEuqahGC!O9E&P$%@o`2C7zD52+fgib>z7qVn=*6|6pv4f=HTLKLGZ zM&Za3Rw9%t%2YOG)fh^C+7vc6=?jk}+kzGQ=#6}1;Cp?CSCn2_8%=TEu1r_0Kjr>QnW5ZD*!FoK0euWmSn2CFiBlG zw0dqn*qJr^eRwusERoQ<0B!`^AKKbw@PY0ls|#|`DQhlJX3HcvKde{;iii%3+A1q6 z)`{yrEhAB{_s+d*hs%qyF-Ba|Av{hB^_q+3vbk&?N?G!*h-KfFLZ|@l`t=vPufimD zqqZ;u&+220H?V0eC#bSQRwQs_R9-1jmHwZyinSG$>w2!WVCJ>2V zVweVn@%jY}l|BjgXKUB2xpw2)!9^MICafptqaterq(bC^>U+rY_|pW?5V4A9y|*te zH9{d7h&mrH0#KHGv*ym=6+513^Zb=7map4; z{MeC04Gj>{KiOZqdg-!d%jYBa7Y(+|J($OY()6=p#r(Hx`XBb6*uu8_-`%a97u(Nw z^>kl^NP70%xwB_m8c#wDKCl@+oUMzTLk?tCG|HC*o2M-P>A=v?K;PZFckbNoy?(W) zyR+kb`?<62z;7oxxckzjD=;0Og`|Jz(BVS|_ikIi1UbtIoy`^IVdfw)vB78keRq0q zUcb`Q)p4Qy+_`qv{(Feg7r3M1dM{SvgNGk||1ZAZ*M8za<-+-x0X_kWqMt&b8ypvb#~;C}B1KX`DqW@+) z-UIdP!0)Iw4#C<82}r1G5@SrxXErfZuTmA zhaoNAqoD&n`@t9YZ(wjPoNH@pJaP0Ol*XMqYPWBL8oCGQqa2;x9lLY;cCXZ{xb-`T zz>pR1^Ev;)UwrT3{lR;;d#_!(*wNnBbn3+MBUncV_p|*Fwg(*jknP!B)g9sPONhAr z{h&#B?E7DR@8N@?{=VBcuVPuWx3x5#I(hu)5j+^IK^Pnx80_zx()W8vtU$OAgztav zBcjuH>&Dfdu8Zww+FF}VpF9D@Q#i^Xtvd$piTB+5gnQ#$fd3WDnT=FG2E7FPg_PyKw&8S&#s9OH1>R-;gxu z7`o5y6BrwMf;qvIT)TR?r>m=z9!A#w_8dKsaFwvZM??2P{QiBce44yly_o#VST}FF z<;B+_bZCayeF>nf{~4ASAg*7#iq?8Ab&K7s%h5eFbLcyIat6=<2Y_yN1CGd7SU*@t zSFT)!qePO2m-UTeZf{|7#hbznc6|(>z!wLf)4Tz_uMZPqmN`1<^ z!kxF!#O~Z3((%hsllt8I#_nR8Sf63YF$nF-t)Ja<^g}Z{q_PevA>%`?mSD~fBYB-0 z%Ao*o7d-+XVHP$*e8x`%Y$+Vb-2sh3&7(%*5fe%G6A^4Ce*&KxN=ASSAXCvUKGNB! zr0`VJrz$L82k8s)J8zL<69690Mtu$D0GX%{to;Z%fPpxWje7Wcs*vl=O=O50k3i%O zMe&h|I~?D~5tKOv-vo*p5)kAZhOcxHRfyrt2jv+o6kiZwC{BXQAQWK$h;W7RSHM{= zK|s3-mES$cPU^noue$OCU(v8l*%kN~E*WA^Xr1 zk{)3(17K!!AR^W2gy{q<@;8Gi%9!<369KU_0$X8bT8w4}o$}(zRwzffKQfsIDnMBk zB552U;h50O(Tq6l44j)o==M~EVe`_rA_tVv3(pXygV2?wqXXK$Qv-tCkW>fBOJoS@ zr+dg-opnJ)62i8Jrv`_G&5STofoxKJ#$u7n5~)pR2J>zsDLNk+Rmj`$f@S47$oMm2 zw4|n@!X!%@!$-1|>_|e1Z0Is32;fl$O6rXK&OswMA4qfK7CbtuXm&1yT9*APi)Tm# zdNPBakt`&$6fESl5fXm0lH;Vfk$6+AL9az_YgMq43Vm@5LJ*S2QXtI|!mup%a9K;p zf0L7vVA5%WQ2@a$2r_%l2uDhTZlX*PQ@St+CWt>J;pyb4B z{cx-Rb4^&3%uW>`0cRX!AOdGN(lK&kI+Cnre#6&bE^2^AOhL8)I$TRww3<+Wl&UoW zN0h7n2+(<0)|WC{`T04fAYYt`m2qSw$!`oLo2`-)kLqh?Dl?yQ*_^tPKPxXQL5H)l z4E2tAB6Nn7d%>X*I^c{EEg?&tNrl*GuB@XRh0XddHxu1N)fd!xf*2TUbS5~9i8TVx zk%K(99$Dky3pIIi^H|>3kR3%ry{FlAsumf*5Jm3abxzapV9`$aUo93;Ewr(*Q;GN`P9Zb*g_P#1p96`eiQq z3i=!h!zVLO7^6j{PK&mVV}Y?OWu`jA zfXYrnwwUFSX|O8rIH;-moRAgGhlE#}jK)NuckTcaat^5uTW8q(?2g*)(sm!4ROV~* zvO8?}G1=x>=5JHt;*_$f_!RN!R_a#fVN-2$E0apavbP)7R#Yr0^(yr#6ShfP#WJ7L z;kwo{XBxI{-L_(WiK1k3DXWpTs!P2}hSyfqv~{*N)-EibFV6RX=&q`Px>BN;FG2xf zYe&}X*t>C&y;xc7Jzu$5;@92gy((U_X4R_l@>Rw2l=Hlbl^Y#g@Gl;j$K`O8Qd5u~ zvRYil%Dv_)=Bd^@HURR?+@b~c5|qbtFC3i*^p(O&$BLrKMd~Vb5i5MNddtT0(tK>%Ej}tvuCr}Y}S9|FI)h9v&@D@3Q>b`e%Z>c+v;{~t6Z^g z(c(o53$yXiRkCDBc@3Nqa765d z;q>s~BQX4*YHDgFn|@Q{o{ALsva=tbX@fv{>cp|b2lv!eZANU(u|`Pr_{h@@LPsi|y>(kI%FLRR{3kHR&>NjCzU6F+yJoga3h z_dvlBdR||GklF#^7lZmOR75gFa}LPBe-hKhPJKnlaK=D~JWoy$C}Njzgz75vn$ND1 zObjWO)HG;$#M&h=!0qI&<5*1sVmBV&?B%$yzTbf)3^Dmuuh=#_3c?%*!F%lck%IUDWVf)fQQ7VCY9F+&_4DLwc4S^pTRjqKXj*Kfc{ zfVM%3dre5*?jwQx4OB&H^5$~~n z(y^fXpoi$EaMwY87}hrqR|Z6P(r@0vyx-r8R$twQo^YEq0^A}!Ng5P~lu&}e-3U4e zW#OKzKnb`3!~w8y7p*#of3zhG`T|}UkOn=6-VOq~e?Wi(CItG|lp&~WgF}Z@2Zm52 z0Xl#n33?o%g#0c+Fj6}IR5(;D;-#&Es0TfPy9gNKWRxfrGs4d&kW8+^l~Ek=qFQ50 z#L~zR$q3U|Q^Za*z94!VA?P5X!tvwrNdkNiObEjbl=q?^Z=f3p0%CfCK#z?2kmS9f zD!^AkdW1hgL3_YqL409OErl8d97PjJk_va-7zI&F9+DhsPW}jA=qYGy98C+Zy8>vq ziGENFh!FaP_+n&L3qg3Rx8x}%LPH?+MoOjs9dh3%&CvL1k;z?((rdhsixXdxHA?57 zDr$;mM6Zj`AvLBdWST}51sNTATHi)nl9Eg?^^S)Hhp0omG%QkzQfhochQoD+q|~Iu zXiad)v=CLKUkGw+8)Nm9S~En@i;*57UctykE`*PVg$GX#mO_+zCC^fH5$k%;nbcod3@BB8D-5IIA`6f?yjk3dzpBM`Mx zSm29*a2Um+bTdN&QT-G(e}dq?3H1zAhj|1(4bW12N?bhdhXe;uvLBuj6RsYu3RSwO zl$I1a?msiYBjB-rU?jyS!26LHOO;qr0faJsQWD}9ArM)q<`j}HM6n zWRmsZBncS#~MUBUINT`jN#F7;$ zZ(Opg7&i=S74b_LVkY^AMq*(TjYHg5+!J#Bkg*+1AtnYc7t$oCWFaaRqSob0!lhs! zIecV1D>F_RC&(NM=5ZL&pwp*F@S+eN6r&`wWM-BTve0t|g)AXnN^sCX5^E09f`n8t zO$q;rkVM6kZa>cOxIXhr2zKAieNHdx9UrFKcC=0)VWCLm_0;nPt93Kf+l zkPuO}f`h!K#$j0|6-H?#FA>mjMa)*@sGx)iRtcgtYEg30O~`SxN@#c-C}K`9q;p>@ zD#P;rCF9p2)!$l~Ez7R3rPqokCK`))RaoebY% zsf6!(yTEPe^vm5AW_Qe;$L7gqb@`Ik{^p&Ilg^u@thoParux1Zm*Zw zl*-gLm7QJxc#G-g8~ZzAC9qVRPJu_#pKPH-2;d1|lV{o!hx>!@{Dx_xtpp5ydjmCfpez zG3QqAP2uLh-GJx=dF^`l$$jg~=4LywiPb+NTT&{ZbFXZWa&D0v1c^$7;rh2XZ%_jl zPaRmjuuzWsBA<(l&OIg*4mP2TBr@1GAx=Rw6ne)X%t3tmHHP=*^{baI>|M2Z4s?3z zxU&hq82MV9Us6)aN*!f=ioQ2@$wCUdw-Tmv$Bmof%}+1vShuKvcRdG~oVv@~!@YZB zr4Xc~zE_}4c3E^@yfxlS0-@sOAFed*-cVL(B^%ni#RgxIlP(OiByB<39U62$lkbNTDBe6vhe zTeO02Qr~wsnrli6ti0dyRKX<#1Z@D{>%V#KM0H^nUNxN9tRcnF z>p^e{FVsN4l12!^HXmdOhI9JC`o=&W67KVRw_4X0XJvpCW@iW|O$J}_p21>H#It|1)ZRplwx2UQRlO7Y9y6_%9$EizJz=?!BTp0Re>PV4xvBzl3T3R@2Uk zd~iAB4L5*tz@uNlFpL9=K;Ut~i3Rezy}jPBDnDb$7flKSPr(ds&>xxh@AXT(xfk#= z!OJytf3WxDqM_*!#>W9544^&0iT(H`&+wpPXyiWJFZb`^=!Y~Y4X{CO+jk72^KXgf z;E*&V+#h{N-isg__Rz z#^LQCoGJH*3`45HXJ8YgsK0PtJ-{gqfD&Z^#Msan@P|y~8W|epgCY!pk$Bu2BNPSw zN}RaG22(kfh)*^+j$zD1b6L2S4fn^;A@=_cAt^Z`+0&qSBtx}GME0FHs4zyv3y*u;&<3K)kRJ&8D)%ukEO;}9}VBaq?|4}}FsUFENcR>Ic= zC=H(Su`(0$k-x+sEg=VrV$Xq-DV!ccOR92+3YKfwV13}8ALa0ZKlngJh241FL$ zJA$6TH3vcu_@^6Ucc>8+OXi;nmMS9)h(;O34JM^aqi}67DT5BdW^&htq)3(CkiSDA zDWqh&4h;@I5S)32+oJ)WS#}hrfX5_LiS52;3Ju$nWA;b z-V9U@b;A2--@=7~+NO)YU z4TNRB=)NLErC~W#j~&uuR;E|x%T%)|TpKvU$pC7Y@DWwO14E%ckUPm(?w$EEEhRQA zG|1a?gC7VUE#< zpuUI`jyz9dFlrx>{TLFg1RFB99IG>5r$ce$11)!mJTEA+8e&z-mSibM0l69NDq)ls zvWC-=OTHZ6Hp)5t9@b?mrE|NMl)vTC0{WPKT?& zVTBsNPLP-bX8TWz^BfxtW`A;w6a!>`#QU#*1gFM_vup&yzyFlEvxlx zQr5@Vy_=+ZC^7X-o=sxCKuS!#chh*i-6qUO?uXbF^=?gw{~-xkh6%M=>CBo=>wFOqkqOug%y##6gUIGO+fbIzV9Fc9u#&@6T+cRqsC7*M&c zhIkiv^x9;&XT&b=Wyz zG-9N$DvHH<;#^gcW7B4~nQdV;;=`}+-#or7m+TNShO2!xR|Qa^NGeno2pfcrW1BYL ze<(hDbbp}Lo}ZDyUEa>&Du8OJE)oib0%49gTb#vazg|~WRgF-7!eAdgdU*HP+65UY z2t}g7<6}IhKqzn&7KlJ`%*q$?S)L<556@q|nD+*bt;%)l?muJ?9SoOEgf zOk`x`<>wVvZe?44xV^S+Cy%*@UkB;hE?m5Ht@n2S{rl}3N#29hN1PxW2!S;>ub$bo zWYGeIGL;nDx9+Unz8#PE@9TE%ss{rUjt}1h&U{?H-rG0$@CSeWcO(nm#}FVq=gS8W zjuFFyNU@9OT2G%mcKE=)J@q?x?tu5_^Id!P!fkZ)#7Q2K-+`dTn|B88fA25<<{uzo zLM&uMKY8$wf_BivT?zxb*bYw${5gn+!uc8US{*=60i3jN!U=FXl5q9rEt!QMVXA0EVpIW&kuRw?B8$QoC3GZTQH{!FzQ}1ChD6+6s6R$o zz_lRkiyB!z;#AZz^hWKbK>XhiI+Pa*2Tp;$ghV(Zs%N3@1-_CpWk!xu3x3mI5>l>F z1Xm(HDb0$&65#zoGBI$#l`MYE1a%9Ee~^1hVkY>K@SPINP@o#}{vnqc|DnYlWNxAh zh+89Ya!er(jQf~yWD^;($e)C8HUZio1&Tr0;Sp<-*(e-ApeuSxj{yPS5tJj+kYq)P z(yAd|Oq6*?$u%$~l9eK!4M+l#gisrkQ8vUES9lg8IzuxJ zE~#l81ezHdh=(SYj=wbgIh0ZguHgeGTi*LMaZ#m6K@u_7Un+p~S}$XQ*3+2i{4?Wo zs@BUe8J~VyAA>tSL-1P(xKOR9LBemH*2BQ?I|85HM!nX}AecRjk@ytNbX8?g;8Ukn z8dPS2RvOf}uhS|F?q)aKr%yHT#tm9HvOLX7V~p0@EE$bjhtce5#sY$N$c*0RaU)e< zjN;!NMg+_0wW86>tk$4Sqr2IIv__+c*$a*x`ebm2X#wG37V#}at1!Bmp znH-4fh?0UrS3+@xCBBV;-bvbp3t6jCMGG;n zCn!Mm^U`>Rhz3RUb8~3mj1O;%DC6d4c$$|TAO7ct1^Y|$IPsn?klMt?%&dX|0{{sRk7EOZZj+drH-S+@d$0A(tioD^pa3ueBg`uG` zJe7YJ{2!wlpf)sgCY`trL)A}zdCp7^6Orw?txAE;!7ED2AA<%!D99rl>SGzkd&k(9`J_I=bRKl!NHTj8wB8 zl^;kGa{dQIW__KV5gRz20^z6@*;{ZI6oDlyM6;N0CXyPE+=J*mASOpbt71@}-tvaf zz@r>QkR?aTg(E|PHHMgIxFZSwD`EidNcm(8m;I~|eG8!$j)QA~BD~PRchmsNn3EeX zAubM87Go4KUvTEB*KpT?d^#teKf9m^7*NibtgK1ar-=I^CYLz)ONG?}~K zC{FS@&Z(!PdOg4h5-wMAFp`Z#w7%wQjtr0ZL!9l(LQ`-sx*-t(`2k_e5GLSgXs2L& zU;~k|6!46~$bp7%Y>OI#szv}l02qbgfZIu6Fd>l^wGh{9=hX8ZNFnk^fvYqHk1(t#5MCp9-AYUx~KM4ic;mX$lZaPIt)(lVRP zKHdJK~q89aQCw{z&KrSCxtO^=$-wI7Hu zm@H}8xwDJrIoqD*f-d6FIK0x<+T29YZJnoeQL%|B8P@y>PNv$w#mNP*Qv3n9*z{e? z#S4e@G4W`eb5cT_{Fl%zO(L<fgfs1(4Z%8n zXqb0W?dkSwms{h^NoiTu{5eQH@E*eaxdr*w13)-;=3M9LJvdye(@o9Y)7)|MQd@#0 zC1dgORXBfc_kwxp|8NR~khOy&oawl55aBFHb{SZ5u&ukdE8aY}WWiEoF`rv+_XGyB z{Tqg9{@lX+v~B13;%L8gS{rJNh=Me==)h%=|>&%(1 zj-xYmafWE4`^@D>+i%`JZ%#_h$j;55Q(tfQ01*L1O6JcioRzSuNyfO)bIPF88*qro zL%+JI>w0&KB{_{yfZ-0i*{|$2TUklTyrS80OBxYHhm$R5J6rb{^#&u(EqR&NHg?|Z zGFwv8GPCpQSv{frtBg`yG}}~q3`!$V+Ris^tJ51O#-_k4wxaR!?aMfNkd~EW2N^fu z{0rgmWffa+=Nv8rb}oA<;fre@{MffXq`Dct)@!YZn&{Wqe-=P0`9$Qjbw+gi_c9*T)i&di-N z51W?_ug|_EV5)L<>1lIo zSJQr(y#-59+kll16Vk3m7*DosS8R93)Vc;DYT-#5JJ#}~x#j%1BN#pFoMLneSw`8a zx8*BW?A+NXG_q~V?P_5CK^}@(5px=NuUhaH?QX$>$j&b+T|h{y+3N9CrpW~9EhwhjTs?4)DsHnvTHF=4jf z$`4|mY2E2FGG@!!%iX8>d~t#>9IoB7oo#SsGZ3XMjCxp%$3$;GDNi+P z{;cKv<(7ldPO{~z)>Q1>3ykgCj~+i>!)h3;vEp_KxKEt@4A0)*O0(C}%$h%Lz1X%d zD%RE0HEZ|o+q?w?j~qR^Ws8%txLvG$yxsK#Aw_LnvPuBH9r(Fi=+bBb+?&|`#- zZ``;E4Iq4cvlD;Yb^-Xz_SD(ws3n~9mS&;(cWqtm;Zer;r1X*nOIDQE@7;%VksCK| z#%WjH3U!>&h1%~Xc6;5d2J9%{U1Xtnz2><1}t2F z)L@~PVP$pky5)El(8Rjxz56i~G?bhLarD5{V&9%g$R} zx&C{{Yfx`xC6aqq?b%n2q%y7sgzaqG6X$}}*^bLSz_#-nEZWl$r68x}tX#A1CqI3- zW#Qswl=l=3AhqqL%~%AO1Y%&T{77mu_qaL${Fd|Q59y=hEI1=qUhz*q|A%9x_JvDe z1h3dxzmD)}5doiV7q&gAkvm{qcN+2hm_pG1QS+IuX2_t_f#u~t`^AsXEu3FQwM$kb zSt}-Uq5%kYB--IMnHOGiw2ePD*v@{`($U$XGu*nHoW5xJ&wu&Lzus0@Tx!Q!l<_fy zP6kLYB+0NKUz4)4#W?{)|J>#7F#Yu#kdYPx{~ynk7GR&nRzXR8kf~@RMv(Vl+t#gH zHq!*;>Q_2f0O-GH>A2pj>%Gwd{Gb1l{ql>CmeE_pwrJ@}YJeuu*#HdfPinSo!tR+H zlCxhP!6vEcWn1SBMAck~v!oLK|NhIWoZLA@XkZy{fF20m0QJ6R%jOMLbMmsI)}EvR zgupL0y=-o~*fX=Y>u9`%@W1@UN6R4l7tO~Qpd89>tVL%7Y%BJH&BGhlSI)8qGHAIgrEOX_~lps+=JIHwXt{^rCf5hu?3rnu;tO_P3tSy$&m7}Q%nVwkFtCm)XQ~ON+{0ngL`7eG@i6-V?Bo{BAXo41F4UWpc*tBtd)!LQd z;y_a?_Mow*(@p#>!( z8Y)hehJ(ADHvM7ahU#@| zmM;pQcc2MN5eJV?pQ5Byc&J;pMg8MXfA$M7@#W7yT9=-kUofw9A#VXsCf}kqZDbqS zhVQB?*Q{J>Puy~{xfxv`BR)HY;cRYcT(AG(kAM2JpVMG`{qu)wpBz+ zw=ZA!5K-7Kmn2l#441xaKaN9u8T(CDD>MDs|W{{C%h+jSpP0~0b%(o)AbI&WR!BF%V` zq;U*{CqPhxS#BN~<6R@b4bV8VfC(ZHH9s}sWK!wmVvMLrjEVmVLgj>@^U(z0fh0{} zMClxCdG1_53;{q?KjJ+Q%ob<~7>;4g8oI2IKuSJAfhrLnK++lQNp8rJN>H$T<17eG zI|^43NmRc=-{i5uilq4?YdE?$!4=g8;j>GTNNmz;IPi&F{&IULJIP&}VJaNyB-;n1`K2QQAZ&U`NV<|E(6O_E*lc1yU z?{07=g-Kp;bx`NP0v}6Mmyw?>FZfYB>6+YY*BA?vP>Km>SzPTqp*>NT17(CLD-2zmSo!Fe6?hLIk}2m~S@0xbvHM`=FkffR%>1+oYP zV$0#2y@!N*N<4{tqm_3YJTSCqX|Kgn#_chzSd?I<@A95TJMSwn3HKD;N5w8IU;?3C z7>nCU0}B+-DBMy!WiuRK0><2pb4?VO;>{#1bKJ&C7)NObq(&g8)+FRJ<}6T_dW?kg zu1K?pEV6Xh4YN1`WblAY`VR7f`C>e%Vg#B|W87&2LCSd$m9P_1aRl6=^(<0cBi$m3 z@7<&40JB2(6wZ4-D40RXo)IXC4v%3EblwutBt1fCQjG;eWdJZ16E|IWh_&RK4VD11 z*b_YwtJNKdUVNQQnubH;&ka#g`iQ6*ItxzyCs_p9Qv56_(c9oVb=nMnoc2fga6vOe z`&46)VW$H&If<;wa70?3CRtD#7)84M0tl2~r)%MUi5k{NguVk6%}Xc% zRUBY)LcWNK)CYY4$t=%O&AibW{=88@PSc78KnA}LDWT1jlsL5cKJ}^pKak0339&?- z`Xp0_n+t6s{oH%hzs9k1I@gnGiRHbL83;i=X@dSOK?k~eWl4yMgglQ!K*Yp*L%=k? zaPhH_-@FeTJ5xP9G!|(p(#$3oAAG)`uF`{F=b0grap!U2+`iq`9m7jAlz(S|SRE zPn*GK4|C!K|Bk?YLlS9GB&ArQQJIsuf2)auWiZLdm%8d~AMlbvked$(h)d@1DJB%j z_E3215|Yx=Et63Uo!Y16q4fqg6W}J^d~&ME9pIjdsRoGlX%?_EohBZ6c0U03LxK=u zKGkgW_VMxZQu-rjMOK=HYP4%-Qf@h|7d)+kW|)`{m=R6jEa|h<6q5(wy?xw5Nc&5h zGBt>b`-JO)j9O2yBWnIHN0??vqV{1kG<$fW&M@Kuv~jSVrX>XiP1k~iOj zM9Bg_OR*TD31!OEKvacEOv_4_akQZ0_Kwal;RKqfD|o2?lx#8hP#OwKccJjnC8lR* zrKN(DL8~=t)iRo(`HGK$e=Ns>1B;NR(o_r6o-4d&CZuI&r-4DU!PO%{Ua|qxaDLMw zT3GTI^5aM>O`oQ44>2WY5{lVia53ka%Bhhsn__PoPD+iFADwBaSd7f?{xM0wNih@7 z1ZVQ}`-a2T3Y^a|a7OG;cZj$zY9B!9#?nlZwA9)H4jJK#~lK z50U)+V!@kad6}AE^qo50Kad_gM6&yjfIo##D13qv;tV*UiD5Hvl;ITgX6kgmz@QK< z0`3DwI3YJ2B9t+BXR!Kxbku#(@**Xb`oiJ0NCEREkjl*a%>V*czN`0yph@5zd7gyD ziH-yWhEORfHghC25Sdl{cs3Xnq8{E2n0J7Q^YjAaC3l00Rf#i4;oS946cU9fTFQor z^-SaCKP`siJWolDm-!-`Fd>Z191jgZwoWO^(>1=dmIHhvEGoeINLZ<;7&ca#P z*v!xv&`?FW%M%DtZ$5#N<#|d{yo(<|i-2a)Vxl@q?E($-=F45OJWWo+{xr>xw;YCy zlT63L;fzjT0H>a^kk?om{(R9YEG+E>wkMh}lvxW4*9kfYB~FnN+|X44z;9%h%@(EQ zSyFnMnU6erD8m}D;@;w1DN^dFqiExim#UW*Zv~6O@+c+UV)EgwV?RSqOJgij?=S<4 zcO*ozNOhFtLJ9PoK|`;!Jm&8y7yCM0Y;0td5H$v0cBH@&h$-F!UpzyEfOSeQVf28q zsw0OViY7#|C>A#!uLq7QN_^K5pU^~$+VWXiviyd};D?1HOaS!>kd_k%W%1#{aQ1|+ z2&LsI_VMHtdan?b7$XfULM2A&bgdqdP#`0?HtInCsq)f(jMpx9TMM`g(b6g97$au- zrH+#`nTROkh_pA-K>K@#C1Ti^`H$FxGm>aMP1lC$bkQ-0ouKiH(8tDpfG2b5;ZK7n za`ELE-VXAX5}=C+)?vNBAk>HmXE%u=WVNY1U&F`)c2EAvn*Qp;T1G@US1T%dSHD3j}l9vkA%lUUeQu=pFul? z2*i)^>gF?toh(c@Z+>AS_6&}Q;hjKahF4rf3G|;FfuRx2f56bV1hko9#q;N-;&eQp zdJL~Tv_#N_=kFB~4?ZQ}rKAEcE1TY}^GnJKWB4Y81@Io8I!Yc;cm7Zlm%qo`GtJXG zBa`0A^GnO-r)luoCq^lI?|bwjX)};#kjVWWf<=~BRwiDZ(}89y2=kZm!gx+qz66NR zmyi{)9l7yg5iAPxSQ5N-Ec;Ki*yfkoY;z;=8s!u@ri-E?ibcMT&|&NI4o~DA{10;4 zd1j@>Pnk-1_JVN89E8YM9!6B23yBc*5#a%TZvL^@%ZVnl{2>X!#aM3`7Dj>jUI8q;>3-_M^n%Hk07Bk^~4EZ9~mpk?Cg?c9{#^)WXNY5jv>cYb~RZ1_6 z!{dVGlN3vgPccU=%Z~sm-U8T&fJ%#<^71Monf`S|czCGBTgQ*+C(@zwPm?UsK68ub zmtthgW=A>^QGZZIWD%4dK}MXZ^$3auF)@+O_y5u0Qv^KBNLlGDJqdl-fn_|IqNsl! zsYfTnW@SM?174>Ylu? zL^n5VZoP52=lr&kxyAPC>SOgvj>dKlm+s(*+hEXD*1RF(_;&b+#JWdEPn|eYxu@qE zTtTbn0*j-moM>!^SSQpf;0qD!#2u{eyQ7WA53g@R81DH4ON!>^0h(32)eF1DU2Lbc zLscj35O=a2kL!*$9y_?b>-wdxwwi@SbMrYIvlFCZm$XydA?;M`dc1Q--BA!f+}+dN z)lz}Ln-V*-3)K#Ly$1ki?D_^NCyyLIRN0E8isz4%7Zw$lB0VlBia0AG?RMLx*v)o* zyR&ZlhT5fDJ9>~aa>r5tA!dS_QQCv+zuLWP7aSNHwk_U+Or4!)H_k!K14XA0fScW~ z{!6Dfcm1}-M|*m@I!{+3&V@q=fbapwIJ0g0mb@s{g$s@&rOu_}l?a8JS88K8Xf0NU z;`SrDT~||byz5d|S3@Nd{LbZ}By?Yk``^(0+AT##y1IKh4{Xdw;KgAqKe+*4yQ3N| zY-am{Ts^g03JxGeQRe|9=AFIge5pK9tX60csy*$D{%oI^&WqFJC%_V6xq( zuEJx(r{F=Ld!)2?Az*whU#iWjL7^F@QzED5yPEx`(oGLGK$>*v|#hB zoeGf8N+o7y4;(4<8s4-*>nC3 z4q-F4PYJGeb9PPVC4`&bxZ1hRnm+4&Kox>Oh_z43D%b7;;HFNbKthh5bL+Fy^FDx7 z1JWCiFFE9vybTu+*e-NFX{t<4&zS(_U7<#4AU|G5jc&=^&_OZq9UUjuCZ}gPVd;1e zb(>&mihd8+Rka7LmF*n1^XR%H958twn4pz__OSofRz=Wt2eVh4qjaKZZ@ws7#y#!boT?HnF4Bt`RzaUf@m23WuVOSNvm_zf^t z*EQ@ZIZ4^KE^v&LG`uaWd4w`SL$pbV>`~i)Rb2(1D(X)h-ZST57jmm!=sdkSIsNvv z?(`3FWHKViD6u$M)qluX`*L=5_8<%D#nW4o(_8y)UqM&|NKqsjXU|bu#wZg2h$--x zv8rDY-pM2TGB;kJWK$PgwLD7b%7l8|6wNS+>|Gl~K=z-Mo zvq-zz(Q$rHa=K60+(W&C_iry*>WsRZKoo!|)*?LuDE_8$A0Z|$IE}ng9UYwwx^%=+ z=t>V>?z`^7q;YYMrD%gU*{%fQuh;Es!RA(9aHO-l6NMy?)CjYdwt7S zmai`0o4pHD0H&j%no$4s!2Xug#~W&`yDxTkovC5|Xn3ot8bqLe zUUl#wQsW-lziTUkqbQ?o=W%^qEdnNH=PUAuQO|HrOe}Qag zXX&8Lo?6R>GnkZf-R(zrm6xxeFpb5tXDymNdkxN^RnfXzQ&Ca*4p*uc8vb~RZ+2a&1#O#RydZgU@O?lH|0Bly|$u~RldbREo6QZu>TSIxpQZb?(M+tZH6VM zFI;GE@4Q)ADL1gHTvh&Z)h#BtJ(J(Rlc5aPc*>WDVE>tQjg$lM-T*KCm?b%yVDah~` zR1xe+4c{Qi_L)P?jmPS1XQtJjp^Vv;2M(-b>y(v>3bs$EWb33V)<8>!dLy)d4bEuQ z?5K&De-zPb?fdqF@v3#gI(6mPe)NJ6#;R*;(SHF1g!V^-fyd%t{l=Jz(?H>qqo`7@ zV+Yte1PO<%+NDAU+i8JN7irM(?-2%zDCrBEdyeLTa!DTMsdZm9JF(C77#LUxvxtS(=^WI@SXREDjjUf@x)A*hfwc-4+K zv?D4(sQ;RaD*#-!cmbja%h#@R(e$(n4c@h*P3=uh^+Np@fP+j?vTEhB#rCv?%gPbN z;cU>|K30n!cw=@P?e$Xqm%DdS1l}6zM^f416>CuGl}5#eU^W3u#RrYnL%x*iDMszv z(uy_ZE0>y6K%8o#)({}QrksHF1c>P>`?eB*D=2uh=F&thf}zl!P|uD@^$t6R zla)OtI37?p8-#0WAf#|GZv<%}u8<(HncKcyhX-wq5s|Wp+eL-g2{qKzQ3!Y*q0f;ybguHV& zLFN46DFnk|2_!TGPz9X6e)I*N7}u2j|55!F+16{BL51=HD!+%64rzS3p zkYApGKjcnkyhk6EXowupV z54kuQoLu0J|AYUJ^57vsGd19XaKO0=UmZ?2(P^^x@4THvZdAk(P-#y($t4J*XpWj4 z#VvvA7~+oadv_#q^h{zNIIkt)TpFQ}n+;u~d=$9ji7`exy@@+CMe-eQj^j0PM-tzH zI#7K04Y;zwG&MGH!xytD!G-;wZcO1f+?_XQCb*Lc&cCU2-V2Ul1sLN~u1P4rY6=1g-RH0~3C3mKz;`#hlGHJF08 z8}sE05NZPJ3cZs-p7CXZu2Uw0!Q0qfR~^_O>+G29nv&7Z^&5uhC7V}o*%g}8tW+lbzP-ah*dZ>Y0Pn$k6NM0#mU1-oZC@augEn| zcd>b(DHjq|Wd&*Et)%Y5Yl{d3nJH=uAp?MwukxlCjzj`nh34Sf#dAy0^xRJ-NWKO^ z16SX|#|uW)xI|$OQ=FH;1^ltN zDKo&e8kj1$O8vo+8~^T!qg%*iiSJ4ry$m9bxNBCzs&*4Jh%db* zhNi*~5toDU1O9c)I4($7Xw(cG(P&aYIYj~IO9g(`6pt3}!(C1!X?)qJRv#a4R2Zcg zrg20Y6b30uLefi>;oCS$-yLbeshVU%NKlYgua7q>jf$AjXbp~4O~<*c=LW#U>0;q! zN;8M!h#&k6dPlqwNB&}@XdiL#{ufyp)05GJc5%r;3 zvXVauHbey{q^6~&nfTpcG)i}okH>j8C=O?wQcaQM3N+zZCf)VbI`r^x5y)_`Au`a! zL69D2G{Be=0^f&V67-%Ja!(F30+@hU>gcO@q~eb;r^CXpG$>4X$!TF{MvGqW0F4Cb zu;7H>NL-qk^6=weDcWNu5xpXsZ^O}E44_`7r}@o*BU&FEN!=p2w|bLFuZO$%1Hc#Q z8Gc!*X|WpadzLhwhN%+({sy%4JUwehW|};UaOX=J1zdhp0P|&tF4_?3XFw0rv-~sD zOj?YgvlW8z11Gg6%dWJJzsRqC4mat3ZUTzlb;SIYJjE^=!dWhjS|gzXg}9P$gneJI$`4@rs1R}Ov~>YmVq(# z5lr_dv^!l3XF9c;7&&cv@^k{`KJVZVhSCuVH0%agq@*>NjKPT*AC~eBhn3y995@Jp z2_YJ#MnVjO8Y>IcCTOe@OvXSH$9R-#M(f$>Y2^8xKp_IC$pPOamJu*Mj!B4%^^3+@ zM%q$BuppoKpJAwI`NAE>@-s~W(*WKGkHyi zlhiZBl%Ad8M8fvO>4=~Fz1+3qgaKbVn&M++^ z8O*^*Z}1M)&zu=b8F0M<49VH~;W}D=#GpbWnTXO$j$@4WMVD|!XE-g%=shzkl6ghDlaB^C5d`x(F7|>WKHbiY;U^uN!jtRe{1T;x6nqDU14H0KD z8hnBifH#67DHfxSdr-xhEL5EN7Jd>qyhM&6>Ln9Pd_owp(NWW)lT#5Bke-ISLbw>_ zm>DL9jfKP6AnC*i1vVi-Cp{s?Vq*+&TVvRgQ!{l6okzGM1|P(PpvUHhVu!=Th0fD2 z7Eu|nO(H zfrt&NAfkhlPmFNaA%U+>6@mN)m{BZI6B6(u3IgrLMMrrBQ*26dY;1%&La7^vt4$R# zrZ*T&v_GR8NG4293oJIH9=>x*-mCLLTY$o=$^;0!%?wzUs5c>4UgDJ+t8<%XKm-VU z8Qu{NQ-p*PGYrox!BUV50KZGXnO(eEb#4e%Ne)KYV^9Ya{E3bT?9vi}3#KtdR^X*h z7%btbg|{8%9%M@5+a};66nHnd6EHJ*AjJT+98WFlbvPw&((zqG#1_D?d2uLDK#3eG zVP>c{MB%Q*dZ)cb)J)cn;l*I^K#BrtC)$8Tq}2o~Ji_qWhHp^R_{b2RfIwP_nD3$u z$byZ`(ZPzD;eg?-cx%V?CW9A197d#RejFVVq6;TdK@^JPWZYZJOkRd@Q!EAl zI74M9RE5_O+n|OQqsiMaYECwrDNi&+92WA7c+yVO0xE*&2^tUWm;qdSV*(t>M#+fG z(3+=c3~S304L1SM$%-HY%r z^5xD%%}MyEKnJZLgJHZx;sxII03d(1KZPaXMeGFtZv-kJ`i5YzFJhVm-Ai%^<1GO{ zmka|qym9fp#F0M7+?!CCvls^v-4ogt$={MdV435F)-Q zu`gL!v7x3G>3sI>DMA3-{lb?I_&kN?2S8hN_=$$*euHCzPgR1jhZrL;!iT$!%7NhMU39%sC*!4XOG z>v|p{0~ANBsN_aQR^?Xx&qecBS8b@-+Sz-rtuo)VaKVy2yBDUxJS=B|vgYRI#p{=5BZU_b@t&~)Eq~#{MT?j0K3@o$ zu)-3eP^GT^e{h1Yvi;VT4Y`{);go~DZ279Z;^Gweg(vV9Eym!?DQuQ|>9nJ&tACF} zALsfzmS=6+xN*b!YWt#fwi4Lx(rgQO60iKli-ZCIL{KWp*Qf)GRT>@#+|ZFjdQQOpDp3N`!t?yEwe)N}UePypWjf8oYg^`#3e zY}CLc95!~Vo)pf$;dN^_KK_)p&SNPay-N}bK;1)gG-!L!j_|Rs>m=86q_$zxQ;f~d zonvD=wr?LbEUbUaDVT=sh#332wyDE2u(rN&3#mPf{Z8#K+iNLEKVE_{}??z5o2K;l6=Q2hRWD9^6NIXISf7p?~n@ zf2eKg>X$5dJQurmz4iK|1EbrvZr=Rh?wVci3=Rz~BnZI^8+`dnU2FFMoe;m=uJgw> zTBpo2j5^v0FlCmw~MF-+Q*?R{TDG$5#mZaSz59iq2%Wg6{KD`$hd^iaT_M4| zUe_o-U;_ed1gGN^<3Pes+0QnE0Z^O06#AMd-zOeO2tk zGQaKT--K}8-n~RH*bjWYAHs|8GX7ecHoq^RyGx!Q=~T?YS*}67w|?C^=qMg%NbJCY zeUF@YTQps}-tSsay&}^~U;r|2Lran)p3BpSG}cdPN=)!qAAjt?{=JV~(xlphs$C62 zs!iWyI$L!dnp)cqUeKf)q+s1s##2|Hgm&M7clJQb(qrq*l3tT=gdUG%Hdd3~-}cb! z$W$ACy^(8z8Wr;gq}BE=x8>SUBoYHyd? z=tb(&#?x0c@##-CZwe4wE(m*{dD*{Kf*EU!$T)7=dJ@wTSj~&?i{@G1zayj)l*|pNaeb7p8 zySo-IB@wZzmg9Hr`t|26+AWOKgmm|r51%IO`nJ%DN5@aAF8vdJ4T|td*g4MP`hk{5 z_U+%W;ljpEoFxpDkdD55ZlkgBHg46qv0}4aQayj?p$^?CbS^HZTEl}6<3~6^K|^Ra z<6D99@cU11q!*jEj#{KF;NZUB^9mcujh8LJBa02-u2)^ zdMOI&fAn0uNYeM4AOGRGH$M2}@|&&P^tDz5$l|H{3Zan_T*e7YKKe zxbVb5q%QtVm%IIqAN^9isGooIwq#V2KyQ60diDG}AHTY*t(HT7RI+x_h$PLutYlLY z{}r?2Zg2biPyZ|TJH2-K^DjPr@10Ih{}7+6E?ju~qt7ot(OJAoKDFSZ+Ja;q&H^=u z5~BaBr~9o7?QOe$_80%hIeez)FTDSQAAUgv#t+{A@T1Ru_(SS_mM_zvKt^|L+|0X3 zl6CP*5n9wMpHo{^45Lf6-nw{`Ur zoFoh$e0cu>3TSc%nI!s?u>bH^4|R2Rw6`|@^v~Wr|NIB%UdkFi{xS^IS+(e2H`f=W z#zx1dw@{(Q-A$(P`c2zL#~$N+klW85dD!4>@mGBAYj105diLjk`T7gn&z(6Fm9zFa z>Pu3a^Bi9!xD#h}apCe+BOlw z-uf>;f4H#-4wt*zW1a0!e2;t6-u~#lOG}pJE`kG9T`H<6u>glLJ_J7a;FIE_-6ikL zt(#7rdE>ncum0)h^(%_coOzAA{9+R;A3FKcx!2$RsjT>Hi6(uj8KfY;A0f{%%1sxFv%`xfCdr#7XiywXR{-rmTQv`*YVth1~ zk4N-3<8Et=PAnSP z`|NS9kAL@*&p-X(-Ak9>RB!$<-$I6lFUaj`?|k^h7oQ>g`zPdUO|!)Mh?e#Eli|?Q zMH!#yn5;GJ8xI_L;oO_=e)PqUHFz zcfD?Sps$XAo|oI3XgU)kQ1YtKG>|6R&^UViJ1^DjUD_@>6fOfEP4 zdp)AA54= zP{Z=9G!f4$qubL@M*XIib{pOh7dekMicAKRH>zw2_&&sOA$1!i_mc{dhCPmEsTmn6 z$!nw=;`qQhjEg2(H{iYy_mnC3gyH1So-{iiqELwNnb~l};bFz4YXXQ;Uh)s|ut}>A zS=tFFt{Ls_iU$@c#VyqoFj5W;?nI-kWH`@^xo1L3&2k#Zz%(Xd&9!CtX2clSLT-jXWn+P+t50^8%eDI>La?4tn{~=k0{5?a4W)xJx`^3*A*`tQdpzI~s zNd1^>J=8$I2Y3`Ma`uHG0S{U@T%iru{D9#S)(=F0O|tyVXz|j+N1hl4wOBSV#JIX7 zS27B&G6~XR>{a-mAXfOiERwkfk~v|bSPRM~sj&pDFh+8AK43NB?z_K{#f%(vF=&X!t6ZK>r(k{+C zmOrjRG?d1@I=f%#^=`LFW!~YU_U>iujJ=c&fGiSvSydsdmU)fvVhkr?FRNOXmUxbZ zv*H!Wh)CdsUb8gH{*wlOqd_CtoU(9aZ`$dxw0Q|#g-|Z#reEwPy*Ys}E5HOY4Mc`p zW3)$=$OCk>l*BUyXm#&!tAwYz4#E@_WR-$CFvP@|;&Hd;?iZoNeS_twtC|v7Yv1*vn*3&pfe4P3y zHgg}tYLW@fN+j+>j+P*@q|tewoEWsi-A3-~10;sqnQStpxm9uBe&$rKTePQ&9SbKE__gpAi(s%ohpBc8(Oz0cj=#V6V7;XX)ALv`2DSkafIQ zJjIfKEVLX`Hmd1z`f)lNM9QeWA$uj!ST1?g8X9(}n9*>Wr}ebOk=;DoY_~_xHYBMa ziB4dCls$yQ(Sma*7%D~uOQNx&KC!G1x+q7LQnw^kLOvOg*HKuA$3c;1Wls%C^Ge-P zl_S>wi2N(58JRhJ{16mrDmgj4fwAF{u_2cx+tX$og0+DS&mZTyz}!5IRZFkn_ahp( zzM-M6qGZ+b<$MdSp@tVO4wa>{Et0VO>uHW`%Fw}n3Fw-t3hI~rwxW2EBQ`2LJR&MK zC2M&_ZGBx@mgtnD-6CQ6f1l>WTntfZMNM5yBTRqD{3M0iwe#EI?a`yo6i^V)tO1L z`FZK-&b-VdeDIS_@jO~oylpZkmzAcWA)XLhUP%70@l5BIR9E2rl;nzZS5{7n!;yd? zTxj&Q9T~Q?sp8o_g)nx`^pe`rti(ll)m7efdPZKl({N5Erl&(fDPAvGMrktMYZz}! z%tS^}X-!c^UcN1VDla2D$Kf(u)aXsl#C{Dph}&I!0hR8pDz94VlpGU+!7`?u8QT4R zPkfL-(;T7r?PSJ7^6!>cE>6wB)1gzDRHo0FVau3+XNKUEBMh7!+>P@5WV#7XOyya5 zSRQc`nhq^o$Tg7NI?8L{Pt=iwYYVb8y#QIh&h zH*wqN&E(cd>Pv&l#Xl-5-^5{sieT@8O_!lhlQH(@VRkm^ZrA7JG}O#rz7hH63G?XP zWaeAI4hMXvDk$iiFaFJ(g3`uCHJP$>^%^u$HTdW?&>1>m+u_X5FE3k?A^CVYHy7n6 zfM$1Yy@Bjwo+cMNqd&bRVaz(8K zZ)fqUJXSF?v4UN0#Y-Vm<8U& z<(1GVysA05+HWNq`DyOX(yT!zFRok3?Ob9K|6&x(tg6T~GAFaL{r)xSx0hXptlP76 zMTj!8g~$#OH{dR@h_tsDCzTNS#9K9~{YNRBmfpg0N481+t6FN}G$VQlvWi8bWZIPF z5;OvI2G`3%h?9$vSX`EE%l75q+Y@J-Dwr;;UX;TL#*WhViKw}=YADIXgG*D?X1*Pefqfq}?uDwruHAIhS*A?9bB=Q7tn^ zk2D+2s_BNmyg@3vVtFY`5plWpW!IK2DJZB~lfwgje(1pu$$$!fp9J?r`?b`^da01H zgwb+pNkL(CVYbS?CxqHZst4o<4!!<6eWcIp6wiz_nXGJIxt7PpXF`};yhi3DXL13d z!ZCT|@Zr^xLXX!m3oC#j1+vl8z)@O|yS%E9$!CT5eX<4)$*ohoHQpjAc!|L$Os?r4FXdLO9P$GpUvI``6zaY!- z6N!t|B*cXQIig%&I}aZ|R#{ypK20YMRO=wN7hGMOv%0)~MYeT{=mT07e~@@MA-n24 zeCR}3RdqR9a&kfkAu+pTEKX(@mDjD#)*C?76plh_C-_Po`HDQ)!^cmTlvNYH!hwx* zS9&7JhhOCtmsD1*$Z$x;c~-WTxp*;@HVV-r)cLjJ(DN@*`Jt+|x>BF@(8>|<+mh1C znv(pqWd6$4BWm@6w-fO&>3_v|l4g4H#j_>U%dV)cqXaieh$2K{m})API^$!76RHLV zpg>2BA=af1PdL)@PoI5Bs!04(2^C%mZlSWaTqssoSG_7TAsS_+pSmL?bxX3ggbNUK zq+GWcUoLWf>FjA;azmB;i-_bp8eNgPWKn92b#{sH#s1N!ynqOH-aC9KZAtOjGsmgN zAi)#-EA^F?o8?nwMR^Rn%D64Zo>212TeO&~?h5Rh@}}d^p(RD-FP%C}kcm#{|2JKz zeC3K|yxb)0PKKRP(jUnR7faj$MfjETmLu)ZsnzAB-#hwj=89r^Y!v_d>g9_vxpplf zAwH4!4dgO(tjZ-)EM65ty7=lMr_(_u@2MBd%T^zI=3sc{Dk1)L@tUaU+?420>e7U9 z8#Wt6l7MAu<&$8cQOLF5CToVU3I|*L>*Z(8mKEncbMT-&B5S2+UQ$*PZA4#@;uZXp z^&!P`V3WzchCg{mr}RrJ*usml?I{CV_h zk!_hFlJj^i{6E>NR+p8(d}eVOh{%uZn z7Hht`f+)14n0ROpa!t7-%^s5@+GA*|DlfG}OJNX*b8>@o)#4kAgpfr~^U9or=y*yR z9sC#KH-t7UtpLfTRNknnC>O0I6fPx2)~G$_>uf%yFf5hTRb1=6?8wuH4$)tA@L!&h zPzxcqM`tXhm`y3dVPCGvDU_0#6_j-&vlJIPi@&05&C0x#Cl48ies%aDMo_eY*h%D4 zaC~OL@>RM5 zIZIX)iH>X%*=l^8|61=E{^I_r(&80-v=7(eWnViqgH#>e0SlB!OW=Fiy`YFBG=YmM zpW*T;iqTi!pwm*-zJ!WBIjJ$>d>%H^?#Ytm18f@8qH?|@z(w>(WUmwX(#6<$#(I$TM{bvQE!&Qk?M?k z;o6Jef9ot?ZSogydFbfjgHQd>|H*g4FlfGBK$BSW#EW9LHXylv=8em*@sa$gCypI{ z;-MXyB3v^6wv$`3)soWDlGaXbU`=uDg%{6WeD9s~%+oKNcxun)0Zo9vcLzBpetdUF zbN0wFU3J$ua~=GJ_us$t>ghxKwhgpscoh64XA<_3iPIiexbw6wz)bzhGcSGr_1Dk7 zbn=-;Hg;BObTsJSfyPd$(aF_MoUux33z{pE&YV8})b5d{B8`p#eIuO8yKTe{R zuBJ_Y@4oQ-b5HCXs4LXiSg?{(3FiY3?;1^AzKg=A)HSCLCxtk_ck;;NJNl}ZXlNWz z265Z7Pd|R(;hkGu^#^seaRy$!bmzW=-<+`nn zl2XSc-46>r&iWet%~lez26{4TpM6EE_ab96*Ne!p(Bq1c{P$UQh1*}y>=xpTG2>JD z=ezt<lZ&~Cg(Bsj`j6j)~@o);Xn0V=3=M+ zfZ`+W-n#tOnIHY)&wqJ8K@bjdbvf*(w#&w)-w5;f-+lYy$@l&YgnH6Ichcis|c^I!h*+a#*T_xMlLPwqYb#1l{c z^rx3CGLiJv1yYYsy!prI_OdMDSwY^jy*+s6Z}vR)7#Cta4xyheNQ;B+jq~ST`mxZx z2;FF4>D|86)AQFCFM1w*lzXrqSC7v;@e_uc$b{bCi68pH8?U{3>LZjqyMSsEr|;if zyeLlIANwAI3=c9yM(>vpX%#R1$uE9!_QmJtNt(Rm@gRx1491V|J^I+=xPNuWf>H2_ zP`z>f_^W^T^IyDl=02+KzrOe*3Ky#%jsN)3M<2V7Oos8*mw)tg8AOEj_;=KGyu5$& z)(`ulfBOADvj%@wn(DsU^?&`%5BBVNi2KO)6M|q#3+?;uW$hl9g8IuS@UDk` zTX#UmBZn{i?O%R=?%b=~>-NTxqer2dxqOTOk6E&|rX>_Z*JD3RHuctppZv|wKQlg? z*vq>;OA#$>}RR2c6OZkn@>N%q4(M6Z(3QLy;7Lr@*K?zAOGi<{qto>y88Hwm;UmT zk4Hy$e49oV6eID%hkthV%qhJx{4{U=_>({V_@k|(+dunEY#sgd4WYWo@P!ahqlu^zF1J6t@Xnu}<mRTa4)_r7p+)uypze9Fp zPMY`Uf3f#{_5Q5|be9n{PoPk~e*XL)zWmbZd6ZZG&p#eLe*6Ss1g~j<%x&*?6aK+M z!kNGL0nrOLDILB|Q+mFGlG+>XE$7ew^reL&|K#0aqJGwI8h!oEH;K{^!UaR)C;J0G zng2ES&F2^1e&?Nc-`@<`1&d4qEoKK4s*aZPul=E>+R^K$y7Bhe%a=9P8*g49K#92v z4Up*jbhdr)#?Q{8-;+Cf{Zn`24NdaF*6l)~_t-26YoxPd+Xt8a`~)wLV>~KY!_uUwiHB@h9#hdH=)FU2k5v2nl0Art#$~ z96NfZ&b{-WUVrIDA@KL)=1VWrkq*iEF|+b#*H^V{P?pke*BY%_i`Q)=ru<{)QcRl z7k~E4R~GErn`giO!4H1;|>+pqMfHSU9`|&PM8edUYfNE;NUC5KWf3*&b-X%ycVOrwm*fHeF~ zJmxu%qXUm4M1+16!z1AlM$)80m}VS{uTwmFs2e)}xnxP>4prb6JdcMN9&LF}soXg} z@%(C~dEWOJ=Vq9Nr=;;5J`RT!E?i6Xp!qE%RGVZrYgHFC#E^F?!3%nr?DI*aj5BHQ zn&iF)(o8J^3R=%ek0kw6a$_ZlbwLAeW1Q+S`y#l4WFFpn9J?=k;o~6u>9JtBb7YP; z*LdJY^rws3AX(7r+b5Av5-(tyV}|jqcJWB_55{;_QN<1eT;lWC1CW3UxhewZrCj^* zZIE|^ICuAo6Bit-1yInwu!Wq);j?}qS!)*&OlNJVz=oVf|wNF5J=;y06A4IGI ze)E0%pa|wJ3kvgp7gm}@@&Er=S?&^a_WStaHs8-3D7rIq&=9Wk_?8MZ@7IhB310BC z4K=*tn6^uGbV=K#!M{UP>va46{rk8w8+==66;7|fZB9lIxBnEX?I^xbM}Mv!0Smi_DLMULe~E) zG(iO4MqBHB9&d#CxqkD zLpHj(*GnVQDoW_sq~8a&&moPyp_-#yX+d`vOb923^jZ!GKZ*bv8JT%YYYwCKhG|Yd z<+8i(pMU^NB6e8UYH#p;W6mMAPvR1|Q7HhqZxIVZv|$S+MkMi@u(=N-cPjZYdn5FW z=^6_2SJ@oIw|Adl^a5k(=O5T|uM>Q>aqWj zJfJkd+#4+%_IMve#_t1ggx`O=dS<8s@=#o5jzjf>W}8#!W2 zb~%ERC^0NGvxAGrSFKo@pP3q`Q8BY9483V#87p-;aYU;k!R4hV$7o!v#@)=xE?AtO z8yfAe@;wJjiq^0=U@G?p*UuI#&dUi)F0`tLQ`y?j&X0>HjoDZZj^z2goTx0xl0`W# z@3wHRS)9sKTqk?G5Lae?Zdf9jvNA9lwj_5B=CiJyy+h6|3I>WE16#QqSYni4J7cA} zLctCFGF-YstFBXBMB3;aEH>Y!VdI4)Z>BpVsGzLY=q}7h#pDOAG=!PXw@eR9SZ3AZ zzE5UUeh4t_Rk%q zyrp=YPx+4G__M=a9ae|FIr8MO7yaB95|CWH^prYGnT zNW6P>l!2FmAy5&Ga7sof$S>yFGY4g8G)Z1yaoxsM{e2wIOO`zU{HdkJQr{^?H54!J z6&K#&L(e{W9L*$|e(5a9q(wrpY~y*~5~2!l>uM75v#LYapE&ZunQxQ0UO93EpQ`cv zJzS2sx^-`YnT;#yuER)rf)Tz?x5*9H1fx_lO>BzbL%& z_zh0nPh_|zp~36>yn24RV2K_^O%`%giH1UU=&55b-X}}Brk&@`oy2K7aq{`+3n)`U zkOy?38NWTspyJ8G8z$x0^$56YAv5^M_^eG49hM33_$-`k`l^Ic1IfoT#RWzH=vzyWO29)k&ktY*sB2 z$1>w5QHO3meeymMYPA=iJANE@{^W_1hXXm=3u%tuHxM^^*H)Z8ejK0f0urBuY+Ti& z@bs}4i;EX5qr=bFya)+ZF^-=QF}>lv2CB`cdG3Ci<1bX7K7LHo91@x%#*q+~_#73k z!>5nlM|Jh&*^=jv9mC^%+#+ITh-5P)8tEvZ5Uy)bJ$2-Th5B7R^~x%eR`B(HHx&bZ z_)J(5?Fk zXU?9~VH&r8522a0AOLW>#|~sMvGVm(Hq^$$jRz7fOqZ1n%#>Iw8f%1S;Wvf(@%%-HWiq)U zK75s|gE;}m@1wX*ry)4LXtAcC3*pwvVUbSBS+bb-rv8KzP-*<27I9*6fgAzpz9UB? zpz!Yps*X5`$hftXzR%x!Hx3;;eu4vQaRDwGM#@j~B}yLAC*9%GXBJZ2Irz*m2u>9) z&&_2^M`;;z_@gi0haZ22UT}x_>C?xJ<0ut*AHnf6FD-njXo8c75CY?b?!>cSKI2#D zFfXo!_^D@)9|z7G=*V$(+&mG^dXmtjZ#buqp7y`8W>3NKREfYMw0J4X2T{PuO#fP+ zN;#`p7Yp8@6KQ^=S}O5B`S$$q3^^mNGW_WjDY*|mlje|UvL(h+Zs5od5gjx%YX!@5 z;oEuA;nXS^OSun(_(?Ne;;7PGd@5a|p>v-sBHDsT`&aI}T|GVBoh7AZW#tvBLRE%U zMY`{AEA_X9R)xF0Rc?1%IK)QB9k)dbae0MN;j63)sS0%)RZ26^?VcV_r+cnFxGKzT zR`~)9Zj-6kkq(D%Av(ML2(1H%Ae5NLgC3CZs(Azu_Ns^gB6zNkB4rK{?grHs zZ1uv^)9rT8j(`m%gR3F~UDREm{*X01CXFGpjh(aVTm4tGhWcCQDMt91s_<4;Rk=gm zj4zx`Yw+gOCiui1HotMcPQFUo!XXrWuj@hUwDhfzvI?QJMQL?!Q#(2^pcQ0t`#Rhq z?g)RQ%r$o`$T(2KK{p1wBXy%zMX~YyEAiLz;Z8ZGrJa=BD*l zt05w7?&vDj8qsENS0gt%$hsx_b@PUGk}>AzZMb8rW`)RdH3`0dl~@hl57UwUUBMh1dXKrh|(ks=R$A1I>jk^-5>y>g?mGl|l~#&^Xc*1%(u)Ij zA~gU~Rre}2C&o|>NBfoAC^1$3E~t)3x1cIY;Kd>^hND0kvY6??&@8V=_nrE>DvKE_ z))fSA!re@p((ui1ZMSQ(p&dCUB$c7PmudbcMf;jVigLwar^vBJfZ@ z<7?6_w`N>kQBy02v(0_GR4dFSL1hgsygKc3oUaRBDIhRfio-ZqL)Crq-;z?Wrio zQk9=ySk@qL8}J!!vM@ASb&tE-Tl{+4YAHWSAM^8U9iZ3T=uL8GS6;|jf=&SWV=#M<`1-4#Q$@3zfX)|xS zJdr}ZSfUBf&hr1uCa)=5|DHfw5Wnjh&a}rO$xxX_ykw3N+>6Ad7e67 zo-J{jG!%z3$Qd4Ju=pE^WSk4hw^~%9NsDsWoe>s^U$i2H&r5i|({x5ArCCCh!wft% zoKbbjGi@aDHcgzKqNS9;@tWa&&|x^^bWxLkxAiejZ>&Hxgr#yb@e3 z4Rd@9hfNwJk-(yWlNR7}Fmtq!g*MlM3?nUsg+XFsk~f8PxqukSyy6RPNTMtOZ`v%o zNzE=HF(gs3I;N;fJ4-}UwycHFM1ut~osdkbUO)#{rj}$&3Uy9J#l#abAD3yTqfi`9*@oP3r%IYk{4PRinfPv^F!t>nk*LC=fLWN6EZL+h zc$6LlIXDOcg!FEqh9R`wOGbS<7ijYn20Ma*;mW^cgv>Yiji3#x>+fmc8vN|0+ zF)YJTVvjlsfkHOk}cVE-I4bAs3_^L!(}z2jj*sM z8?HN&MMQH-`#GIX;rPlb6%FVx}MU9ciYRQ;89oS z0{r6Teq&AyU3@Y15%F3p%)pc<^YC%U$8 z(437{qh+R9vf)&Pt^D?qRn_eapm*ri*rvWtlxS@+U@TR2zbPh>zr1qEii*}giqX_J zG&aK5?(uaq7SlVo^mn!zt)?HWihZT%a=W0gw7K`&=v~_e1x+$&a|`8ee4@$>H)N~Q zTa^WcYZ|%-W(C-&3uSao@7_M#NxY5b-=y)X%vO45>FOHyz(9}3Qbw?5mv_gy4h=P$ z?=@kE<3ndzsZn}+$%@LhekPKMsd7iTO^?});+;D;cD9%;w&v+3%zI_3YzDLfjT$}H zG|r(XI(KdHw6?U6z&g>?+|-2WuFO^j@1?8IqhID6OHw4f4S1{0$=#!U0ymq@CNFi5 zVDBsCf47R4t|)Ko@9zx|7+RUhPWSE|!*xpMw2SHi9*_vMmA;RtJ zpjfEceXpw%nw=Y(5MgWbHd2qBO1@6Fa!>Bs+EL!z z++=G~jb6&+mziZ|@%S>WQBQ5{cT()=t=1INZLP>K%WTEtYnHERK%?&@nA){-ZDSD~ zm}qQjY_&+ZZFS8=QB^mC`kgX%?%Li}Uf872iis{a%Dfn^*O+T2R>@F7V_;gD?aAFv zx4WZb*UsVkRgESDM!8ug8J6HzuBr13^v%O7dTw;y1iy3F=B~13ZH=Ont^8VB{EbfhrqDqd6Moz75Teu^nT>4Xd+qIZeD}kh)s z6ypAm1!E^?Cq?$Q_f{9?m6gdg-M|gt^%#CJg$3P*M?{N=Sl_m$Ah%3zZe{GIOG-<- z-LZlGe>K~GP8B+`ZJ=)DqFk_|3e(=$)y*qvR`)A`PPb^z8#^ls^H&$GmLlHpo+@c* zB!wc@ZTOerS5`+kuPE=geYmA$X_lb5EFJEXB@G<1o;h89J3ED~EzJ~t+`Xl*p?DFO zzgiTNYj|NcG`iygy8mV#9tk^k?bz5|yJB@#214XIURCF-Z%_>heszB9*S!sOsMWV? zbZuwFiu|k$&3?R?>}&Y*3W}RmU%6S~ZGsnd#Z{M+PxTmFp;2bO#n3Ghk7yUt-dhBloCaM)xwr)e0Z#E3}G>iTgzE;qIp;4Xx zGN(z?R`Pc?uN&xXDPNwKm8H#3pfy-d{C^hKY-AQpQ&S^(J3BXR81gii7jo6F9}Lz~ zLv?;R$GCATqqu$ZxAnBI99n|Bv~@Cycj^?cTa+-9T4;(c#N|?gZLZWJW&FUq2IRKOWZ}(s8ft9=h0k*a>TwAwn80l-TDPFcHw~E*EoRwzY1tpd$mGwz`tqI+&V0k(%wl3=Rx{omGH?Y3r6z(O~Uhue*_T z4%prk;-2YudrZ%-h6aT|D*|_G6k4`!rP}1?^`r=Qv3Pw#64Yb5&3>QT!+ID}gK9wa zb0IM*StG}a+q!l8*bZDWLj%}3HBE4jZ-jc~%B?&;U4(ql82Igd%C#^#V`J2^9LB<^ zsZ@_#3Cs1F3QBW0AnnS6v1-`@-Hx&CTQ^1Gv9&)ybuR2+TpOjRt`$mMEGd__;DJpn zT~sL~f<$V2=|94;%Yj!E%hGl~8%8jv3ZMT+1hv9uv5{c?e^6sF@P}k~@RWLwb5GLM zES8(5zVi>cc2D1~6+yFHbG6`sU(h^=eqzT&mmoTas3<>CFvdZ|hx5Qs6pZ;02$x~a zeu+agr&wmoHC=(}@)JzrU=WVAtqGCAW0(5qy`wNOG6+ibh(R!K`7%iKq z05_E!z{nFi$pfiGhIDC7;*UVXJlZ6STO!=Zl+bV?mA^@8;9qh8Ai>fCLQM^jtKbMA z4geC69wMe${6oGodGI~^#(@*9>nPeo|5^hDsC1PEo9)wg%bA~%@4!g^6&Hz+SZ(5=YTd1Ltcd-kk zYNXUhi&y}hNlU~mhlwM}Of(bjVk7uAayl2;lvJaZL;w|^GRsc{2O-!(8EIZhDoGhO z3@?~x%!Da1l*lbFBs5$9JKKU>1};{uY+6gv99BL=1l! zF6z+vQk`J|;rTh>umOUbp^TAAyvN-m)Q|ZVa8XW%0PU%^cr#%I$bjQBgT@hRyjxsczY{Or^a_^AX7H69~kSyibRfC5sd9QnDzI}%P?d-g&lZ2rQs6$g%J*ia#HAXk z93N>ak<&6UD1O4~`y69Tbq zBt%6dikiN}_|SNjFrCQaO|m7~oPwf8pko~2`I#wk5s~0j0=z<4!Cto30@z)u>MhD~ zB}PX?SaRb+~QnVEI|8v5|Uu=to>!e6U8QI6>Ozv>VJtXIu_WTm+E(;x&Xsr zhXo!JwO=!90#xeFl-yiOOJ%!K6JsO8=5khP3PO(zvvw*yzZJ#6(awq?yvH|9>rwGN2mcN=u51 zh8fP|Sieg24zD{{K?PVjlH+5dBFU+X(kPB*YOo22J(ENKwLE8PVqCN<#Dxdj5#o{? z#w-k@ki(+mi+Cn4?d166WI(=jUa+RTrU?-Z;KCrmQ9~Me)(3d zO$mG{CG_UsMYrOru8|SGP>*eFT9udC)Wjpm2pJ-LuHEM*`cL(XtwMGE#&5aNW~bs> z&&co=F2@)hu3olGEZNOd0Xl+~hDMALqhG$h|D$D(&}KypL?!ioYlj=SlVfaaPwna@ zP5Sz_fH>Qbg39pt`Y^OEBwStE*uQqDp`P0`c2Li2#gh97X9h?5`O4h)KRkWCa<#{t zDX4jMS@R%qV-59Nwv9cwxvg|LZWwfxuqZ69?RLJ<8&FPpx_f)OI*rcXSaueSYenU) z!w7AtuiyIML%TOLu31QF8!`t~KlL2Cy}kIl=FF#1Ro_CRHoSJYT|)KDw#l8l>tw0QZF2<24cdl+Ao6v~ z^(X8UHKLL^|S_amQ4B`}F3kZo<=0deG2t%QR*JXhbB;Gko zp;{-3%9{t)tsUyHb(j{3YVZM;azm4NxYSRqX((m1-YY6=?pwEZc(B9X!5E7a zmP(_~A_*H*-M2AJ&8HYIDr@RpCwhsepkt1tM@tcsyO4PNLb#-Wu`Via>K#EbNC=Om zN2*Q)O*P6zR)ehjq5J6!SrA2K4c)^V)(vsV-p!7>K1{g{4IX{>6*Rt~!O+3m1FSxT zS++a_VONUF>bpiZtRHa?b#l|5yRM;M=&&jpJ*wAFHm%86zv36->{6|F+{LA}ox>X> z)RSGS>L(ipA++d>-l)Op0WkzFAn7bBsp%ZrAhE7&SEGKav45bh9!sF=vGqm_{(4|g zkDXqs{xwii-7&O*VC<33u6m<>vax5dpTa=+5qj*s;e*%bQ|Q&ETJEl?ZX4XN1!G_* zlXI`3zOl1^tDh#QH|#rUZkJZJ^b5_pPP(odCYo9|Y!xEZ?+NZ@@eIvV%`b?s!KU8z zTQ+Z44~@|<)zmq>c`GNU3|w$;2y^5eWVxx%Y5$H@t#@18B^3?b5N$*^Tf=zg;QB2h z$J3*FLVAM+Cx?fI?k6(b$Ys^L5{6Kbxw?I+~TJR?X}ONxfj?AESrh)nvRhz z{k_OB8tyc5#U%G(ZLuVUF|EYhqhG)1H|{56@|F8~S#|4B|3HskJB$Fv+@I+j7G zepj)k-qYXPE&iK^#%7NMQ3hxtdVT$bTdRTFelq-j&oo46nY6@4DxAgXTx#90c?Twn{YwEiDdMwgrxkA&|!*t`_XDyloU-kDAyFSE_(#Zf}C+6tug{vyt zdV9M&k=WeQNxF#Yndz0aW$!V1?E_K;Xnb&BaL^)T$#r{Sfl2ztijoGA*eP#Y_9lcz z?+l}C^n_`$>%@yd*C{(qYg%ioy|%ols$IIMiMX+{i<6R?g#8xD4Ug_zfTFI}UVC+A zX@jS~r`t~;V<~rp+4|LhuZOpeF>s5%AwfpP+SJqC^>uX!ySI|JSAUg6gAM9#1;1yEk@d~Z#l_9McTEwm{YqZ3+)OX-ulPP3phd}ieI% zp8>SI8!L;eEqTpshK5EKnXj7zB!nrDk1j~*lUGoqS144Sz4kg%dbrW3sadaRf`3)F z%@c|cZ%=>|yo*Yz+k1LCwa1Xbwj{|J<&#B4#j2irdZHRC>Y<*pgbKC1JgCA@=kDp& z4n$t{`chRntwdr-51|kh;{@{0cFm|WHBm*q+oPS7a?PeDV#I~Y*V_{WnOWgmAZ(_t zfs@*3_`0~Fu~U4CwOnRsk?Q#k@44F4NKjIFMSVaTbH$;n#jP%>YR=V;OHC!Gh-|UY z9!1OvRH}RuG+I(=Wty|S5kjN>cMWxQjLjmxywvc@_iHNa$;5d?*O~~UF25sd!s=fG zC7&{C$Guo}j+(bgz*yx{A7%{pAfCvuGjUwxOY>snpKs)F1q zNwu+bwUo7af@Ms~QH-OvX_{~=P2{n6eO1#^y?RORQb z>sve_?bf8R;)T#|B7H9pUX}+Ed8FghaUGfXLKK$#1UvxZI~6P!GiG zKW0GMFzDkEiqj9gLMUZ|a1X@bi-@y4A@W2$F#7;Ufdz?DF_vpe?!Aef`@@dEEY@nl z&7uEDo2*I3%)s&1LHB58fl&;q<@L$7d(j%aFJP-jOzob=mYYBG=9q8Y3OM36B`6B9r@`XULOJ? zBN3o~Nv248qOpYGSjIT5V4zpwT+xn|BIdP>f0C3?C6YG?Nd~?l98nKs;1NpUch|h1 zu{g+>Q}Y2Q52NtGaG4cS%?BcJ>&WkE{2r}yBc||;G1n=m8%HDK_dv2}7jkk~~c!s9Ad0;U>CBfz3m=p~(9QL$(0U%yAFE|aeJ0dcI zh^r>H*>D7ks0^sFoboN+a1xC6!}9-cT0NT9U_ z-thy4r{rCvc`e{fYFb8IhE2k=1uD|-Sy05wTA0PTz%eYq7zyc3ii_FGaM&Hw1gncs z(-pe_k&xod#LCMAdQ;NHXl@69FUAp^b~iqOjey0E*lg1=oh6#;^f{It80072$SR+f_!Umj{fv-%1 zP3JTWovvt%zHGw))SCu{;g}}VAr%+gj2;3n#&^yNF9fa_-duh(Ck^Y}<{%{`h2$$4 z43+AWQ)MPQ2cTRBh7#fv6k{W zm81vU>#l59gv)02Y)X1224-#0PQI6fgV8BE2wrDlDQ6U5?7tcFus#P?XYNSCkqrZV z&DjihEX26DJ_e*1<7E%qlEq)@M81=K%UT9wbhLjc2N-wAxTY|NTd)*?#j;2(*aUa7Ia8S? zYU8D2+h(Cpv0RbH=Z2IJ%~6IP(Nif72}V%PI5E!$VDvvF7?_`t4F> z!6hwwDETfsTysj5T}c9%;Y@JN;Ea}19jpW+RT$mT`v+xHSwy^h$q`9$d6_9rNonVt zz^Bhp;0WN%CIcnO6|7svQ{st);0lqX*(OFhJ<{b%OeGK@g*1zlaZUgSt~^kqySynZMw@7kn~KaH!Qk~)$&5BL^L4D{|aJ6gJK0%m zvlNgqRwpAtm_Q{Gz@={`3U%J9<{K5?oW+>X-Q5t<5Y%Ca5pb<<#BI7KJGp6lXyayM z^Yo^{{yuEF*Tjm|+@fh9!gSXV*5Ks}52j;Gj-6ggP;d?S+eze+adYH|IpApFuZo{$k4#R@cJ#=$0%9<$U}R$fMWgdV1Ms` z&}v29o%ObQzB$|L%{rs)T0=`m&*rULuvHH953Jj=eb)xH;mX5%cJ1UMd%5wr5BrK} z+vRp+GzhJ?*QwfjjcuNR;gQiT7{sSGZQr$fJw#X6Zygy~yKW;kR!ss;N1a(`tCyJK zIvZpYRSkV>*P)?-lVPfNy$~Af?^2bbzmIE@*N%v#q+PU>@J5@E@%6mcSAwPJUTb&% z1~F$38bm8jb`NjcwR>QleVyvP-tD1x%_KZSSufxJjk<62y-;G2^d_@d%bw*x+-JMH~jc8-nl z-4{~Z(1d$%w6l86N=SWG)n>J?hX0K(TV5?$KGjtWnNe$NHTovqgIjh$MLlgaHzXP9HH@R8_0$oBXJ%Ubd>Ty|2HoYL0lidw9!s7Vp&_Ct0tB$ud3^YLRE?N$tPJ&MxS@xmQlnRJy)RV?HQqB#Y2zm-q2aIW<^b975~{Q z$%?6L?&=mj| zRZP13dMR;I8(M4D;Jz_>&7Obo;3*o~G`fAbqpp@Tj)!(_8)~a8TE4WrLjEf(tf=km z?Ww3>u)>fw(_W(m=~4+__HWv@ZGA_5S$q4gox2~}y?vd#u5@ML(sHAGd|7#UeU}i{ z#@1py!Zz0Nk6nEuTeb{$*H<^SyX(1Se$TG44Sg+DYgR5>T2{8K41%6+swk+Muv&YK zm0Ho&H@t3LUnl;u#&%3&zvCu~v0dA@40knF7O&(!z_PN2E>C%Rb&b6yy!OA>l(%$r zdisZl20B~2A!)3uudk`D8{ILwef!o81MbGklGV8@mXvjMLqZ06O=Ru=UEbX0p{UAW zS9>EPffWstR(*AK-L@^8iGkm|uD`RXW<}{rOg}4Dtj0EG)`ZsnT|;wwSMSLBb^RSp z4dN}rL|7*_MWJK9x9BKvPe*fAb9Xm4l}TkvTa8)!Wn*(|Q(IU6FixeO_C^G@x7CW_ zPOMCgBqwa!S)w*VZ?-w7c88`-azYqYw9J)Qd5{ zsTMPptzoiW)^OQ~8u6}$huV0%Z(!rDJv#@u;JsCnzOFX6Qod=hcaXK*+uhO9Sl`r2 zwT4L!6;VMo;6sB2c__ZpA?*Icf4i20Y{P^5_i=1exr1o${(&J}t(@IGogFx|$=)dw z|8*<-R2xafdg-mE9s{{7rKY8uK96A+^?JdlRC`syCg{rny%(Qo|wy(Ce z+-PR~>C?WpMh1idGb^WRT3TBgAtn>D9LsDq$5&-VMMr0aqz*x)&9kcEORIN6C#!*5 z^XedMl6**8IWlTwNT=jns3fDwx08A&mRejON0Zp$lS02|uc+gezYqMxmDyrrYN zr?R++Y%ZgS+{sp3(^SB5@c;4kp3jkH*_j_+lNLxIkw_$L!h7$%_om6yf?w;Y! zl3dO%&C(7z;*97?aq0aG$z6(6>5q^i^g$7dRRl$CkV|sNF+FXjx;#v}(C@i#qPn^{ zVmDBk$h_zJd+vRo=bUqM^TdM6PA;JNo$<@H?VW2|8)!Y>ls$d1x(Vw;MR2r36d$Cu ztXY3HliON+Ntshqt4s8Z{6Qy{H#uc7q1RWI=*kyMD{GtAxO9Ylg2>CcVVpKIf{3jZ z$B07>PiN@Y31=cTzqGz37#cU9e7GD%JK4hv&?ZK2YFOQ1W`IhDfL%cI&l~sSG#6*D zO*)g7;px4j+a8{G_UOwI+z^N5>?Ge$ucK0g9h#ZPu`#>6g1B$$V%os&*C;7BN*DNW zkjzL3TLzWrnEpkXEYM4rnib40-;{5fn$23HnX%ciQC#Xq(!)3pt-83FYCO(o7nvm+ z#Ikay{L}s!XBO8vTqsGJp-OatQmQSNxJFO2R-CEuw2yRt);SJ`D}G9LmQ9tMX=}=v z4$cH;edf#T@G>eeAcxuIu`yJwJL4)|7GIy4V9+DO8%hyewO4ZEv+isOqSm;N#jJX6 zn=b=&NOo>~HZ+^voZSp;hPE6O?*$WZm>@kkzWP^lbBtAx1`?f#b?Z% z_1)VykFV>fCaP}RU4fS^Arm*B=DB9{wc|USkg*+b4jhu$+f`e#bYOpiqgZ%>)8y`r zJDiS5!I=Sy)m?G6E6G8##9nyJB3xWQxJ5}vGAG!EhILnb+r^ZVX2)hPP=+45*wd=QTvvcjjhT!D065p0xg;s^V@BwMK zRdZ)>`S1A`H{qPXyUz%2_VWgVh;UhvC@ zq5xDG5PRqV(_CuH7y7V<&hZ2GySkc!8tJoYJ`2)6J}(grfT)uqlgfzkNd=z>(KkGe z1WM^tWR93_w_X2Enm}GpcWDYPOowO}HZ9#{u*Q@T4dkfH;Dq ziYkN1_>-5qN)%IetL?F|tgHwBsjnAxp?pD|Yb%Q@{ct-^Nl1Va-Nf76+Nv9eA9u71 z&%|!Ct{#LSUlGuViXguLhQzl>Qiqo&4R~g2Tcg$ZQD-}r(#=gxz|nPAV$=v6$EpYz zBt%hK8d{nO)thd@jI+^ceBRPX>ByLZRDV!AiP#k`BG|q|gQ)TK{`ypsD^J@ReT{Zq zn#wkSc&K|ELF4>d6=ztkCUlW~BdDf>ed%Rw0}}O(E*SugWGDo5C|g@u;Z)=*D*_c( z?7X790zj|6k}rI9=QZ^R)YUaK+Kn$8h!I>@Qv*oCcO)+&IU#B)xe*(n*?{Q2x{K;M zBwFjBH*$^qa}Mm4#CL)4DK%DQ1i&zn00%@uKpS|!TX&upscUc>&KpTyi}5bmQ3TaW z@Q?5=oIVmn1*)%4NV4Knk}L*b)bk{0VMSS~fX-|}P8=9_Ctg+v^JK6o*@%Kp)e)Ac zxs|K2>xBQlWVC5%ZKA9cNgr0z*nC^ji-df1j1=8pZ6{yW)H5a24GqL(J|k34M{{jO zEXoLl5--XVltT^c41`DR!SSl;Wk@i9#0(9qcj})(cQtk5fsjC~A`wKaB$^O>i{BFX zC&kpIkT57GD<%1~f$7lE36G`Pl_&fO+&_#r5{ABs5CWGhfo9UX$@BUo97I!7UAx_W z(NqhJR$`*ZlwU^6%WIN#bO?h6h0)LiQ}Mg$n zhApQlMT`OV&sNO`)%9F2-2nGs$gLJE^2?%8c*5s6=I}<1C@-%luE^F@KzE@Zpi918 zhfHHlWxTq&O_Uhc{uS|9v_$SXXOt$O8KKe&U`2rLn*WxpgEDBStt6ILO{K0r$9JKw znzlzv;_;}05G4_yUQsW)&T|ABh00Y|0|Em^a^3kk?gGima%5;oJcUOD623&F;{7<0 zbr6tUH@pobNo6JD%S3nt1KCtxi%_hnv?N|D2|H0z@ibm#R%v}L;kuB({mX#AiT7|M z5N+8Ep;K8AjYCmYm4b%T{%3>&V$p#W)>KuBuL=-c=}~11iV8z)1d=sX3AhHjz$pu| z@>sdgS*ElDn|ziMBH4;6s1L$CRV1Vj&@Sg_7b5$>t5}tIK$N@XFB1UKMjvUpUFu>G zvkueMkUt=p4nd;OWXRi1Pnab1C0IK#gP=4h5?-aQK8d=t>Mr;cnQ9iPT>;}E=rdDc zJn6m>H@Z-{G_`kiq6blg(uAn4MuabbwUs6QG$Q75)lB;|IVg)<1+&A6W3LVu(9+q} zY&Qp+tolp%0wnkj8N!`qVgHDgq&f+gl?RVQ=%a?#c9h$571+SSrjSa)kX>*qb)vee z8nqzUUCHrhsZKVvw8FRKv~GWp#{xH()ghebhEp8fS8dSWkoq zM~BO7`8g9l#>YxV^d^$Qo5HS<%qq_&%Hlyn^~q22WxP5TDzxo~^ElIWb(cjNhKo@(F+ZqCBB|tK(sl%q@r1A=!l>b`7=m4m&~l^cz`L zlbzb)rSru^%>s49prK}c_={2d>TFeI+=+)wvP?~F0$-n;JcpDxC@La;kx)sXM|WQgbTl zB4Mh6He;$jFV}1*k(e}i0U9Zu3CA}a@X93MhfAPK2=s-MD8pTiTC{62+Wk3LBndZH z23L#=BP?eH8qCb*Y-JVE?QljVJGPKq8C3|HbYZ5p#l}MYWG_)3Az&TeUkRMw;4mt) ziAs{%)loh!qzWvc2wVrdP)#LLWnn&JF6lEetx2E&aBP(R$i>hH#Z^`r&V4xM$x|&S zH5I8MAyiSBk3@`Ija^w-l}*GGp+uJ0j-@r>%2Y*+){{0=MW^7~mw;Ig(Q3sxLv@J( z;?|WKcFm;u{G9&ci>k^xA5JE2Wo=DRsfjixod7MzO6TJmK6WcEYwL9$;+z3@XcGG& zx-P1qxzQ*rzN-%*{i+RhE@BVzrHb-uP$bMrNHvZZ(m2{3d^HY(#wuV=Lz$Jms3mk* zy}nH*;e?$k*xO2f#gnplc`Zfl^d|UHW7O}ez-np|n+N-B|J<2;vA1#lLEnGXkdHW6*(!P0o1Y+pS+B4Sl*T9s< zPH*13$KxeI8u;BM0Lba$FfgA$u4UPe%|6Dad+W$Zzxm)b>A(M%(r>^0V1H)N00}G0 zOG^|aam=-kZm94#AKX{r?kv#x^grjt?|OyrAMU;R_B;1B#``_-8GFW^eS&KNR`Pf5 z-b3`R5zQ%x*|$B}J9*i|-JLhzdHZB(WZi%f6bc?T`*=<^n5VaHOZttwa0~YA-^~a` z5Z*_-uf&fJc8RyKJ3X|v3U);V5dl0BpIq5{C4NWZ|Mao=2@t$c;LUq?*VG%|_-;Au9)9+7pE+I{1q8QeQ_4U|ZDp{u^QjEJ z{)r6k+%O}ze)qHA|Mu?e*cJl|F#>EhBl-VLhW}Uc_wTN)nVj<-FiH#Z;s-b0di&<) zEGEfb^Hl>tZ)@)9$hb1NqZTj#;8K6Bx_LQ_AD`U3%3=Tdos(-T3kR4dnhyL|a(MJF zbHK6a`Qgp$2P?Dl#H8EXrT;TZ#Vl17)CaGs;H*8)S72g%)T;pEj}GtLS{ffBQaTaA z_+AaLXPti`?XGF+SyNyCSQyjD+xxRU-3k#-Of-a5FruTMEZDd94{EnU8dEHkA}i+b zXkoN}Vs?2K!24ite8Q7_Jc^UXYgJwaef&qlkSk*G=rOWzl*q2bFDS0};mOJ2K5^v; zJ~cTp$Ef!+ZJ2jgoxV!9zYjX=WpG3WB00%mc9@Pj8=YLdM)8L;6NGo0oB*rCyxC0L zdPKKCalR1CnhHcMpyT5yeeMOpjRu_ z;zxOLZ^|7KosO0Ga(H5X>pIlzzR<}JD1Q=L^J_=Puq(IUdT{@qCvUCDigkW`78c|d zspXjkz%_j~GPSaQa(aAtAh>z*1Bnk!t`f%Zuzo^32(T&sV2eWfafZvnjv#UFY$F$+*o5Y^E zi+wQqR4rJTJGc&mLv z2Zi%LQ(%1`Cxba07*;3Nw{{Lp(Wf`>N_8hwyiA&j59{BmV#d;xA60f_V`2V#w` z#Bbg}G&j!*CVKzQ-VuIMr$}S|f8eZqfcWyt$`o5omt+6{JUx0bZ*IU?AteP8!1?5>Bs3^6)5`y#GFHC z^@*|8UR{}9!n29uZn?J{Tz}3^WhHR)l+Hof&zw!~GBmi2T|aUV%Py>~23F6e7q(CC zzVYU*TescYHbUp8H*Z7ool54p)CmR%S7o_}xkZ+`Us7AgNI|o{l42-5smIfMlyqWB z5;=Et=p17Izm}7lc(yt{?}@(kfHLjdc=McGXd>LYF$-}2WO{ds)*0&xBqf_UAQ+*w z?pwQ@p5LU@2fhc+?Uxz}bnZhP+>BW`)m9k6ih^(oik>KBT8HoZS}h(!cLpcUt14AK+J%L+&8$sON)^MU)o_tyEH6LxtFL}0w1 z@59yKz*fY_u*|u68;TtDuxxMG>lbUY)RP_Ec@TK(;*AF|gr~=-0c+~T!E2Sox#b|c zKZsUIFK<93cu`Sx3%`OMpIOgq!(QCKBudv%kXQ5z|qDP=}0a$;^T+#C=eGqdbT#ZxP3~Y58ld) zzC#qhHzjHqiG_DA@eaV~VEavC+BFsofhCjId4F9}uSS!5jB< zE?ZhWJif&~p!ix>mHudWXlQcM2#$_%Zo2>AE!W7UkbCF;vIW!+PkMNATb4N2o$EQT z!jc=LtrXbPgI~<4%5xrk*@wP^M-m(`Rqg2= z+rG}G@s|CT@4<(XBk0ze#1{5B`-w=lFg|gRqPRh>buh*CPp;5;%+tVwM{j@Tv+q23 zV^vD>8k$BcNg~#vbKvfqIt~m>sE$K3I1S%os%3DxWEy;n;t=J)3gdb0;Ka-wGrQHD zzWv9hngd*;)YChKN(Wy+7RHlq1+`adVWPg9( zSkJ)Z$~GoVw{PFNb+CWSxpjHl#1*4c&t!VUbuTP@O&%O72|Z^GTZ2yrknHIlncv{% zqJ!JFtXtSa-1SfG22p8+h z4Q2bO=-!#>!I7D@MK#l*6(8JGCX{vSbZT>(&B!ZMK2Nw=?YP%IT3R-$c5s+$UJjs= z)H%-nhc_vYh8^yoOd@uu_289e6N=ZlW-mQnSw-E>46@^CgGA1E%enb%A2oQeH?YpU z!HLtQT{aN{Onln+7YU2Iy1uz>#Kz&$Fi<+ajSiP>8+(9t=P8=Ce*;!QpW@G)W&LZQrzRJi_FHzM0tAGC`VmxzJ+QHlBS+}h3o!Z=b>v~%OX8htmmzKw4VaqjkT4aE78oo!XMy@suqwu-y=hDRqQ ziH=~eLejcnoqmUvcI$L(bwiGA9J%#BD&+}Rlu#nuw>drD!=mJTe0p&`FP*u5>y{dP z<0-~lygglB-P*%zk+wqMTB}bfcb6%`X03wnyZ6r_`n0WIKX$NIQGkEc zZS22xukCO?lN|Pen%H;mS@#0>FBl2-b5;2a#m^2c%P$M-lC$H*l}+esm{Xjf^KwYp z_X_W)>8s=G?se-pXLf8F`j2v&JUO|)w03P5r&*{$QxKOoVOsJA|GaTOaKGRULWg;D zR6Z(Pi6|glehl;V>Gv>LT$BvdTT)QOt8w{(wLt>@CrC!b>?1QiF|J7g(wI+d1eD{e zKa@*SX&utO`h(DJL^0!2^OgSUqAGr({^9jg0BOT@%~qHs7Jf9kBqOBcBBs1Q47*py zA0fWM>8Ajw)53))SkU>}tG?`1DM9l3|&K$z%qpLq3AZ+(9C>e52} z?GUx^<5voS$}4C$UwE&0B$>atkh-9a&n+uX7(1$}dc(Pui#0XPv#k08Ia%>xGu}St zO)LIlmfem^m}Pes=%$b^9D>B{b-~1WuVq#@-*of2UiEo~0V-(c1B$V%3;l&;K|NpR z9gDcvas1Kr-Vw!EO7&cr$a3o9@aoftg$3MPUVmPfY$0+KRFYiKvRp0lu&69#kYKBy->?tY+C9p z^8$G{;lm^;!Dkv#?_v@}71zv!$xCq6iCmIC?i{t0P8A+c!Rk~apH0MQVp=`})Hz$1 zh`Y*yg;ZLWpN9F~^)scxiC-56WOfoSsCQBrZIV!lVjBLXpjG*@f+%Jx)U=kh0W%xJ zg$E{yJ|^(sC1Rq6A&43p%>?jQIThz+i8|cGjF81bq@MJV>Y4P4BFLmCWL9Pqd`qqp zI_V-I+8QxD^uWW3NuH@v5A-(n;6$mFsdC-w@uH48MM_mzf z#qZ<&gP5vWM}zQZsQiwoBegHVda8=Uh(PSAlIS_4oQh{+TKPX;OXI{?X%PDJs!Ckm zAT1dSC~HwPb@1Cpw4s5rGMeI6`2}lLP1HCf4aa9!K8IT<*La9Tq&&PZ>fckD2*PQK zs49;`$XtzIQp6ZD7iOnCVSsz9!D_S`g7wc|NqME6!`y0=)uGVI67yAEh%}}o>>dJF z6=d1M=21T!_>8eaeO<6FRCQ4a7hm7h(CBaUo21M<#=?SYrAjr*MG3QnsSJ`YT`pfZ zf1|JdOanwmlBrXkiPJGyK-6FPg?Iv&*j6CWVzu~?FheQ{r~JJ3DsT7}Ih$~X!NZ3p zn+SL*Q&5Y87+zhCY4pGN-*hdly($LsN>Y`mB-ksbDlg-2aT*yF^{pw%s=bVRtuW!n z6iE#CQnxAvl?S~aY_S{BTMbqdtAL87;&?*kn{p+Pfz_l4v0vifGLkE7Id5WV(*t#C zjz+e7_d+!7|pS#yggqR5i?TGe}vvGMl$sFeP$tgb}gRb%&2 z4|5)AdDe#aucEP{06(r(IBCV6@CiRKYf4NP7q(oslDee{G6`~*CY#}~>+-3UMOj%D zsT)jctM#LHBDu*TprXQP4hGt;%P^}km4Ks!sD+9}&*IY9QltQF?b!B^9#vzs8tL7- z;8jxP&c?5#7p?7WEluQWQd9Hv9TpYx|Gr>PcA>p50Jd%+*qy@6@5__#fgxzoW?+l)B2c}Rj{;bxWP$_L+;3g z1oYBgmf@OMt)!VGnY%4G8!K-d!4fa?Qy$gMRF(*)Xw)Rd>a9&8l1pM5Kjk2a9z@wIsUvd3Ze55#v5tIl=GR)OA zT8+j~OV%5#eHCpkqbsasluNA$5rN5-F()-fI}M~~Eoj0sskJ<1E{4+>S4?p~S1B6= z+9jBL+K8nSCS@o@qem^xouqD`gLy=oW3f?+!lXY@L&OGbWKpo&B%jyCr8~|4Ng{@F z!5iLy&+su!Bub^!IfFC?QFhN7Wq6dVEu|~5+i-D$<90EVR{q8&aW&sq^-BE$#ifZ> zN?SB?IF`z1`iWTYy1I{3+x3A)yWwdg)2gAqOm-`DJuSouQqHKp%8xt=a)Z|ACM?Fw zt;gm}G6>a6$ka>5d3c73Ek-Ti(oI&RV5h_b6UB$1zaC}OfPtN=R#vI1Q5fMs@yI)) zVn%7mTE%LHg{@F)xR4tWwwQ)=y*OKW+k3l6HL6US%xuQK=9F&5s;dvyXXjimUZ^>D-792_y;kXPaI6uers>4&0E0SCrZ%@9ethskwB`z=HxM)+Rg`73}H=>{s z9OIf*z!>CqH>Nu4dTR5Hd|eJ?blHcjW$ODkvjBpKj*pEhxXm`Adz-Vp4gW%Pc9~ZC zU}3yc|7Omkc^1d#<`$M#H-vlbZ!ZkuxBaOyXOZ*2l6$QCkSK5wUmtvo_HV*&y+=T! z(Y9BDqZ$wz`MThv`C0Mw%Zp1m_28NW9f{!k2fOQ2oyn^buLPIue1R6-^AUn8i?|)E zd-x7$sRU_cPrU>O%pCAaM9^!Y1Ru?78VwLW?ejGQi3|d(|KaT@h`=b0DRh1b^qGpppo@PLoJ+N2rxmpE^KX+>&^l5 zayL%xQ~SCrE^;5K_l;E3tC3Je#Q?g9J)c`yV=fE(qd@!Ap*%v3A!S4P_1&JC@?e>U;rwzwRp zQ3kK7Xjk_vUAWKMp)`x@>Ip|_A7`&0vx0#4Z@LI-j$8Zh?(J;M4YprNc6QA|S>U2* z=y^d= z6tlh!Va#BuFVa`6+ifQ=}{R6*R!`(j7t_-#@E7S z<-?6V)Y!)2#9*_+n$0h+GQ!LxdQQ_G!DHuo=C)}Oy?&~IWq7zYNkOJ~(6LEV|MDo2gJbVAq-tOAU!sP5E8+li!f}rV^NX4(sV7YP}K2C{X61CypkZw_#`!Dd_T$&x5 z8XF#N@3Ok&nXMqCDj`I5oI?#o?!b^e3K6(_ZEIm_W_)zGy`$Ue&UKLq!$kPI%mHQi z=pd1M4qbF{vXATDmV)HI+*q5N932}TY;W(jyK_AV5j1a)E;Li$?=h^JTOXbtUz79g z;=Z~zKRd9u8{D30TlN{xXAY^@mEM+(-!Rr8zkGgD(j{buzcfiboQqd(Kv-#=gt zSc9P*R-AhnIC#9jcl}^zb8UHPdTL^9WKeEPHbxni__zyBRxj2^OfLB1p9_4j!ja6sgYr#65{Y?T&)G1aRwid$K#;Y`;|8RD$YSTYtT| zft%^rU~hL9YO)ngX|%IZ&w9tHxmR`20Q3*o0|XLxZm?Ow?TSi1zqY{$@ z?5#Qt*n=;IhB+>A0>{CQjnBfPH^nh;TrTJ7dl1ZGw{L#u1{v+FFHBENke*Z77)LB? zJZ&Bctm$*zR!11nS*&|-NQA9ln4QHW3ZBw=BYW@uJ?q}1JGXCM-`!Z6ot_@Yj*3SR z8JVSJjW}=3U$T0Z3EpgN&-~Weuce&_pW0?w!PpAb5%N$CT z7a7e|!MQTGv+LhQ_aQFU`IY3+wKaMLbHGWR_9<2+VP^ArdA~lZ z7v?L(XWgXNYbU>YZHHLXYb(rI5MHebW>v2ZiU`PSJrMx)nuI9RYb``sfY)l6zyNYp z1r_GCvY-;*zaZCk>CUJ^2(?ZaMj{m!bi+XQ!a91d(Skmx%K<}Yx&=0`ot8tL3i;lq zzTtu%{l;1Hb?EQZFZ@)EeI>WMN#NvIyY9s$C>fKuqwfbn! z04(63$u3NGA+ie~VkOVl%?TNmKY# zfcOE;nwz>SUsNFgZeAQJ3B9VT1ndewVWr5siVKrKa;<0L=Px=O+~cuQ^_5=Ny%S$aEqymp#!+>JU?Eh{Vh!wi%oqQL^faj6YAn`jh1?wt~`Kb3hD3RsCo8lcB_)za4! zM@-@u0+&1vqrT2hd@c0}jeI>N{)=G}%O}N43$|V#BrVmgD7{LXuWll!e5)=EFeStq zzfK^}fJt7hC7<35fQwADkPjl+Sz@BH^S&~nx)q~FikS$~|=>V+iN#`@^ zn2O$zXq9DSQ3Acf=J{1uRhE>B5UM*&3d!}k+7{Nzh?<2-V)@jWTm_Ta4Sv#bnTap? zGCws+xU3#G;Aj?*R8CX|78DZ$atN>&#)kypmiSz?)#WAOP^1`#UnK`FbjqKB51M{x zY;2$sUgiun_^VxeQKPvU^dxdohMVj-x$9MGw~tf6CyLJ=ICP4!>I zuJWdx;;4ec7i}eH-H@EASE%F;$xUJ~Nx_UH4%EW~f_Gk}r6$FNMG>2JGBLPEJ>$V-VcJ>G>PT$R)X zH)X0>bs>|d^g*h+vW)w9xNImQH(vtS(YGd7q2OTBc_lcd_IYk$dgwX%`h7i-%rC0*P;{S;cVHL3)q4>*6i|isY6UB$uS< zK=KKtRVFG#F2R9OE_JAdu%LxjGDsxd=admoKn}%HvC@be$rTm5WZ;X2O%YPStaf@pUu#xh7SYs_ z;;2jfX)lwfqIlSbX#rhP%Akdcov5!gq#SDTHpO+62z*>sXFAGPd?7U>z37(Ou^@pj zpAfpWRzsO6D=Om7vxuYR6SYgyQR4QIEE_8&5@|91$!F{tjA(gj5#{9KREb3ywMqh| z_*s@J+N@I((PmmzrGY0bAw`kON2+Xz^76;<`GXv?Y9h5S={?mNujpc@I9Fl{wo7u+ zQssvhCj4Nq`Z2sIxe-IKglo!*iV9f_bVZ@oj#ZqC&||)mR8*TG8#$p17)|Ds(w9Vh z5f`nIEmkF5`c;Hkt{%sEPh)T*(j1D#N}~Q~z#N@)ZJfF2F3{v_#6_M^hn2KgM*=8C zPF7sN$;M~=E>mLrbx)y%`+QS#u-R&|8ktt=Oic@X7kPy==dwJGL^v|4>6jnj+*sIr z1}$y+J&v~LR3ZmzTskoqAW?t-3m8jKP?gE|3{Piz0ry;!9f@)KB(Vu5t%#NAd9hGc zQ2*7%(yOZ0=_{C1dsS}x9=ItOzvLTxrQC?_8AYG zYlI<#CNa_GEl_?7Ed2Srj6tzL1>ipcKL_{OJ-vJH2%ynE%1PF@eYvXeWfIKrFei#& z@nT_~@JYa^!s7^wxOI5z&e0L(-&_fOs6aH^7hBtkZ}@RN1=l~{Kg0oqkb)pI$Jg!a zXX`uIwj-Fg#755AN^P&M5WdEyZJxKz;u()bn+5{RgKP$PU)>Zy1yq@lPlbJ$y{6l% z9OBD3h`ts`XJKJOz@*@1-LFDn_EBnW7kKb6bf^bQd+U6YCoVau@N8-=eIW7*7K`V( z6~H_LOdET6=jdW(^AKy=1LGQzIW+eGr8fyXBtZoWTUsCv+=QU!k=eQ1o~(6}x*}el zEv*ta=LQ)VV`;9BI#dkKt&I(65U$3VpP3v3Z7^8N6xbao(JN{D@N9o+L&cxSzrw&O z+5H1xt?zI*lOg%2_4MTEP(LB}*kzxzx3$S2Tis2og_K$cXZwpQ*92srfZjcmS^56n z#`@~=;?%^rJAOVoJkZzE%^`*JZu>VSy}zgV2U=nNm|t8!#3Aj*4QhblIFG~Ewg`PU zi81@o&~QB_?R~w-$_@hDBMY6T`@4B)=7IzU7wmd(enod1-8{XaM_QmnFrWnl(?!cnmE?t$(OtHbWR>;hFYFxf|)!ilcL4ZdS< zL72^qQlF_A2*7~Eh8ESBH zd~I=LaKMObilrH|KG0LA=ZqQC+k^MS@Q^i>QTu@%l!Ia)s(fqh+p~*X`+KXC!!S5K zln>0LAs-R)G%`wC?7nQj zIwVb0GX-Hx@8#WOa9m;vT<*~q>jKOEesh}TH9kDl->)jD1}2YDP%r*e?+=U;=L}38 z9dRYSgLj4I!uy+A8v~=J3;O##Vem0)%<3m*&|sSU#>d<-7w*KY6>I-*xtfdK064m~ zG1%GKF)}(lG@ydjazw}Q-oY0GEHZHW`UeMw3^+#)6O-eENP~T*nUo4RcR|eFs}+0n5BV(Ugw5s2+RB=q;jyvdJ|U8V z?2wQHH(5z|+f910Bsx)f7HF4!zDQHXS&n7Ld;{P&j#lcjiVJfGqw&*2({i z0`zj&-Pv578SZW;Oh|1*d*A5fj1=aC8Ay|XJ()rejrB1n?9snJlyB0hb}ae)U{kQO z%?$4AZ13pms;#H}L@u-DUK04z%mganOs1yrKI&J)M*rJ7YUJ?n^oC^j@sg4F7;3|S zyUE7(zOg9)LlAdsDx(Itinut;WJLIH26Sg51gN%u6}`K)FsrbwM!2V^p`~kRVg?Rs zUf%CU+?l+@yKQ*bls@oZb+;fC(Dmbv4iiaqesZ|KtFx^Y-G#1bXlm~rot|TB#X}b4 zl;W+)w3!4{Vf-a)VPKite71JbF#o;t_z>iNZj!Am**yi2l_kO!Qwjry7}T!Pj7R3@5t2b0vqqryqSdb zz_>M>89@(P1CJ)BP|K8a-IE^~>SRxOw-YjeDxgJLTDu0uXXY2#w-@G+w3tYhCp6fk$iRu4NZ;Ns} zb6vE-?m6%6?Cu+$#N-8hd~ptO6j)AL%V}FDA7l5Yl!3m=sT2N|N>KPQ&?e{P`P?RWapM%M1V=<4q1861&1d5(r<$La0GCTeKd8g_fF zL2Jkzbdj9pTK|%lzW}V)x|C z!H6;#MyoePwasDpQZtMmw0oRZyTg>s)@P%n({r=all>wbiKS~=XAh=~!zz=L54}#+ zd~CH_toD~3=q|Qij}}YGPhO0d7l*-`@K4&rRYvLJL5mC40>(4*&O%PK*N1v|@S;a(*f`mt$IyH)JG@wzqjk`X4ZChD4#H^ihb=aTRJc6E>j-;h=xkv(w#Q8fzHe& zvIv{M%?VYP8gi=ho{YUKS8-CzSlvT3e`M8OE?4tJ3ueOwB`{9quupz@lZBze z63|%{=GBD?V!3gOFW@{qkEAhQ4!Pvn*?t->HJMRZw6Rw2>(#J5XZ@ zekJ|>DCW<#HeF|di!=&OUks3+E+@g%9M z!BU!pAwo^rl^FrfO60H0R94HzTQm>3`MqX@;f-?D;AGf4*QKiPs!}_+?4-`Gz)#ek zD^YYAj7KhJD+RHOsJS2-rhGmy2k8ZE^Fyd3b^B5NP@%V%Dn3?)r0%#5tQMKcQdgiy2#0WRqk z&m+l~JSTJ}5IjMxf+7;t>GHR-%F-k+DRfAlGqlwArwuqcX=1?8HmW|Od`VdpEIB*IqMDfAazB2ZdV3V^LU!hDE)8$Tx`8n}vz^zLVJ;NnOs2FEYXtVAHJFP13-vi9;lt5RnqtIA^rTc>(4yCfL3VW@yKb)Q_Y`bAZ> zLX1_JsFs!hVp{+)IBisruAh{Uelm4`LSR3Bx&GexMsHbKf{I9PpQ%W11Qf7)bY2%)Z08t;vb#-ZRBodPhT@>?`W#eU_+n0(= zh}#R~F>4`h%=JNK1nLB&LSj6wbLirK#B)oQ~| zTD6aB2wxiUhl@%|fryb}Ws37g3Iadoi*v=Av=`Km#58$7QYpnng`vU-GR7ka8j-k+ zSt69$QMc>``M^ea{wyNBRSd0(Mv96;;lh%bgn-2nGCr3IFP9~Vsuc~C!Og&b$^Ypw zj0LkH0@V>Nj6`uFf?T1&sv+HsJ7S8}RTfo1Kkwc!pNQ(@*P$H}Wzk}>L1EfOY1jm) z=hQ$PCZS5pN|8E;;1Z|RK)Y~|t&Piqn;MEFBRO9&vkVN;Q{OVJ4y0(M%_v61!t8AWBhN7MIg$V<;}p7tE?)E*a+c zaY?waI9etsUVIGUGlOyN;w<|%<6a62Mc_s)ILc;eqnJc%z=1?rI_HIv;#gdQ5Dg*< zLUAkh5~V`T$*6)P-znzyFXAI27>z{eC+MCMr{tojxFkjj1k)85fY9cgdRdVmncd7C zx&_B@aTUyRv`980{^z4&Xr!V@F>JNMdrDP?<0yd`tJ5uhQ4*yzM9Rz5u^HG-_#LPC zNmQf|HH9$5Hl#crh^NYEUI|hbdWYbugnO+>l&DdDn5YkFFsiYHZZTm*8B*$~NkH2q z1^YvX)KoGBFG@80w9SQ1f^0i4DJ^Dx;{-{_Nb2XqN0<7cT2Ua7M$GRdDkM<+NJFR} znuHd>={?_%ayK(tptKm7TnU9_>pVTl(uJ!_8@V9*^1PTjs$Ceoq>Vxkl%lGvQa^ND z%&17#FCA@Fq`ZB_Uy7EM#^o0!WpppTVlo+!rVK+cg&iY5CyJItLl#DT zm}I;xHfbo=tgRTdUNjds$!IJ}tdu%SC~fjJYS14&ldjW5lahEAzuIp}5-$y_+P=~t zQUQLc4=L#fo5;mwXme#r0ADeKY*WEf9~KKzX`$$)lqNOKYaA>ooG6pXC^>c>l(5$$ z7ClnPmT{rcL6xvbvb4@B%|t1{VQer`aAJ|tqUd=k>zN9aF?i>si846SZ|qW0Hx?vM zr!*WrW8{<$?dWGdNok`l19VaV1#7yb6w;JQ;TF>#v?N8cKw~Mx`!dxWDzB-bTHrls zMh337q}Ydm)T$;z8RJ?OEeUvAP>8+746xD}E;OUA(z++5*00%boS3gPqnuUMj5^Px zcc3OO&1Mrvv&f0fK>^!ktRd+uZCR=Xix2uVL*1l*yolVKdEANsRGp&SqJY^5Q6GNI zdH84a1vDPVC~`CeVr7Jrp_ddY7j5f<#3sjb6MDcL;sPYZdmQG^mRS{L+ojOIrJ5ZC zUd7u3={O8;ve`E87{tqB3Hmz+|2yuv`Qyc#w&akg>ag@_-ZqFu0dvo zxC79~0gu?lS_A=oEq~043VhnEWC-fkZ@yL>a=*UiK%2$|)3}?yy*LmNL3@ z!kYUCrUfKKm<12if+|2RUH}yI4^0?^1taHd_dKM9K!5X0`N8s%9>nIvh)wb+%5yke z1yGvk54Y<%7TEnGK+=N)9$vPQT^HwItvy#vQn0~U0bD#(KgPZmNuGsy3I|7QZFAZl z3r=inX>RWZknaZv0AI6t0DJ*@(B+_cjy4DUw9ch?oLj9{%hTq@ zrk0K#VmEbnb~HEB@@L3`t6_nTpq}EL7M(%pFfR2Jql{{ED!xW1mc==zbMC9FX=~-l zk!QzMikuv!F$7q$T61mubKWAJJV_4basY-+;xDi*QRD;>(t2cGKF30SOh`{#pe@r% z7;JAh_b&H^NUnGfs||b`5oxHKo9F-8=?Un*zV>i?t__bz<6O<*O&-inwAYINWyIMVC-7a7usY1w2y| zKaCE4rg=jlxmt7Qs5(-WOUa<7vE6Pj?aDTHHCxTTCWY|l=}FfPV(*cy)@_L{k3qF{ zAd#2t1{DO9$n|vly0b0aEs9pq(rh<7O~x20L&#iuEM0?Mhhk@S)jX;d(I$Kks89d) z41nnbTHO}A*=|bV>B-4Lc0t;WjVJd9*qYRI_VsoS_73TX2xj^paH+S=*OtXx8bpY4 z8_ffcZV+Y9;<C#4PUzIrDx*k%-{}DQx$(yKQMKuAAwTjLvI3O0mX}$?2G# zssT9dAMuUISezSz_z@DD!VQ4gYcpUp)Nab?Nr^6^121_n(YZ(#1)zF?(bPzu&vN_i zzH`QbS&xOc-I8l=vM_qE8=lnD`7#Jqvk@P(2h%`e<73WP*4S<5gq;bL?PNSP*PZ4} zQ={5ytUk>-Qx9*>P!{6I8P5sKvd3I;S*&p=HM+T-B?ao;Vl}JOY=a)TFM0U%8l6i5 z_F0ozKtta|nq0hULi$06H_mdbZ9G9zNgM_6W>{AWqxJ6GIQ&FEUkF|QUJ!VPg%g;5kd{f+KY8s*WOCK@2xsz!UB1k=L4}+-E_W+iv0nQz&fvS&v z22U#VmAXJNAui!vbXOmE))d6SlsobgPK$;cd4NbkmECDP%{47^HKy8G#P#S2!##EZ z0YnBf;HBI|G%8#*Z4{$rN`_nY>P>Q+Xds?ouAWZLDI(-cLVwb4(^I2kbecVgTZMpN ztJe|y-Iao>Xl^%!F-7QmT&C;kV1tL5Udv6>`OXkTEY%hg41Gn(cDLPisp(>Rnv$FI zRR)|yhnwb3(%Vcdu4-~dyTvDKO|Nps!o2CAwzwbDjTjlG&< zJnv~iUDP%V3<$cX%f_92ZJEnzAU*VIoJ^Nr$!nElnmi5GKrsvvcf^fZR9F+j?#gs} z{6f!1-Rz>OaCev5*}@erR?|7o_sr`7)!8yly@1#z*;TLF+!AA?%+}qG^i{2i6w`Q- z7oKn?Y`Q7s$vS2-S)I7Uw0qUg$zh7f4l33{g;|Yf!bkvz85)QBW=FO5f$FJoUa(tp ze-Gwt##}mnPby977uDZHf1*9WvH>&7d zKmF@!Oh*mgFEPiI$?WZxX+!6wC#bFXs=C<*^;V{lg2h;f1;`J>RgGUsiz{fOR27@o zx>mzkGs{8J-b{oo9`RPJnhV92UjlZ=S$k7cS7*MXu=}EyB+5F@SDO1G^9{{)c$AlE z^EvAlUrE!y-m+IOXB*VLYOBSSaU_R|Qv*A^d7#F!uOn)dlToboY@;Glrcbn58JcWE zk{!qzbw=!An*o7_@fIiCqnSvVHu~aYm5AN3SL=%;Gk`fDn}FdIs=*t?yk7A}mTB1L zsU`3S%1#r(Uzz1wO-RrCwT3TkLnf?kbyvX=5($`j+1!jCM! z#JmY;bzGRkW}7sTvCT&lyqRA^cNtGZdt->yVODmNXJZL`?4hz)pZ17 zZ~l@J*9qGjP-!!`RD-+@L0(^v3^SrytuMMv<3FBGYP@$j6tK0N672ftT&~2K zSPPZYi9M1XHl!RHO}i~8IdAi@JJO0glixpNij5|=>M*RhRU~A_$Elga{2(WSVU9!EJK)t}w9!ePZcDeRT=kDe znFD^^cal{J$7wG>JyAexS}HT?_iDgok)5B1?-B#ZgNw0< zvwHC(>@mg+rd)^FoNMzIx-qOamxCpBE=!af)=yO1nc}~Xi2dc6%xZrj%MVJ{`I8e} zO4ar@NX~zHvf)sdD3>vZ2(Kq>UgJ=}dZvw1A!}svTsAONX;p zTCgYx37B883!)+fREV81=`RJCRQBpU#S;@UVsK6j#UmhlRwPht6+H((0$Cw*z#pEm ze5AkhFyELTh{!4qg#1A#Vi&ytKqMjPX;FlF3&+qkG&0QxZi)oLZYUCb<_`qJGBGa< z7e|ED+Ev*8=gFvO#2?9q3&T!0LY}EWP)V(#Okp_0WVdla%O@~(z?McX|2L+Q6ad?g)l^t78e$03ya}-az*^( zgsnnf*dOu*pDJHKa?DpV6sB7C=6stB*1I}!y<{F zB%#pDu<*s0@ZVS{mWzVJ+T`KKFB4J=>5v_AfYz8QL8b~e|3I})u|MJ`RW2MP9xeQ} zFYJ{1fS4g_vq3K=D*VQ_NTFBMYcDDrtvvg<&_WKw)%= zoZwu;%z$VL8gnB7s>>~r!CY8GUf5jH|lnYTMx}0txLs284 zcn|;+#tBF+P(+h7tiD3K%mswQgkM?M`HP=GP60=m2|f~LnF>~sOG?Gi;~pzAb9Ipu zr76P<)0Z{u7TKXxA=E_?l_M;rBHfuuz!C!dQ|Mm=xRU>8y7hEqkQiZ2IIbTzyDR7F$)Ix3&m zW!5vt?C@n#p-C+|8NAojoH;3sS>8EN7Y-d^6{VF7?3ixn>NAoBRC8hSIgv&Il3g%8 z3P~nvjEm2dS3n%BnTrB;BcY-!nS}H5Xg?@}dv7=D=9YVtBEU9O3vnvf%2D!;NcS!D|&Xb3WM4f1S~xWbf~ zB4&1?)1bT~MNW~A6oz?~@>j!sG%09ZoFekt}L!22Q@jPp`8hgjoyT7C@;m&Zb_P z=jwUs8g)AgP-?*n`(g~A=yB5kC8F+Vtq|W`mWf4H`>dFsC1C31CGZ!q|Ag&0d~8hA zI%Iu`uQ)(+tT6kfQK}*s%y^(W@(Ji}A02~MMbU&WM19Z*mTG_mesa)AN`a6!zw8Lo zGlqbHRFkqYw3Mo;-eCxW(z=D|a43k6uQ>s*I8YFVKhZen)A`BHtjBZqVI`J3md&k) zh6mSr)DmZ6!H#H^1kApe4hBdFOCq;;u8N}vU_{uz*eRJ0UKRY>*w`zw0U4P{$3rY} zV$sQjJttLE9AV$K!gP1YA9jOQz?U$({c1jIlpzQs(5#ewayn!>og8;{SmriR4!h>@|LWNhcvr`5<0{HQ>7466 zYjgl++Pe%t(k>Q??d|4}pBDZp@W7KcPc(U9onGP!ohw=KTvjZ|Gb*BDH-Kw-gx6z* zCu3}HjP=hMv1jqIy($r^n)7fou&~`60By9J^`QE3L5gErA>JS_;cZrp3N*{ZGhBiK z4LSe?E>CFy*SZi@C$)3qta?>9ZE!rA;DT0epzdr^x65K>C1Rr{OmDoz;z&N;A4_mh zz;21>8SP8#muwg5xNvF{g;54d++J9fmKaZm>AG6>0kL=rh{-LnnB4FzLC>Vh$in*y zDzg~+%E9^XiHWk?&`8KweJk=#f={Ay!ovWRNoX2K_gGU4X_#Bfh3>y^3 zl-1}WiTw@xVG5c$7Nd1&rW%^0i7h77g?PqUx)D6;BU*y2;iWtS3K6c+$Izhc)@3mj zR9FZlstwEbHXTkfCGW{)zkyNI^Bi0bSTr|3eH%nMGXV-{iip;slE0gRryLi;amP@8F4z?hA^1~VnYXm81Ss-|Fg=Gu~rVu)P>FH7n zE+<1E8E9b*Se>SZs-oFY(TnI>r!W)4nm`AF{311MYzKgZ**kL9LU%}kuoPHohCfNK#^{SHDE&x z_sFUTwQ7kAsuoHWL)v4^L!pcT4;RvjNUOS5@FG6x(M7CvUGhbvNVK_Mj7IBi*(97^BEy_AeNl=plr<0oOBF)V&dz1M0bIdk$K=jo2BOS~+o|lj892sFIxz!*WES?lKwkp?w&o;ZH z9$#W+nX9pnd2kGu4Q(A>ze%xL9+uQ8Ge?ZOU6JB4YwS~0EOjo6>ES5fO`#8i@jfn< zJGm?KP$Y%g=_YUsV)b0!?UH37bFZ#35Xl#66~0d&mG!RbZm>7;@$qEy10-SXetK-N z%g$q-U7A;@9sW>q#D~0f|Ff#DB#oS^i%YUJ8A=0Doo<*+G8d3OQ|EpZ>s#63;-xp< z`CdUX$Qn&9(Tqa0>p8_daAmZcda`LIh>lC&372)RUE8~UL%G z7TshX-1Jo8V1pvbXW{bRWdehq-h2CVKk&l_;mcNg(^!x35UD63WAYJKjAc`6yX0}C zusG4TvdzVKci;K9pZ}4cMDR%+hN7M(z+D?lBuzwh61EelSMO2AJTAW*iMEWa5%clZ zy|@4E=l|nR{;Xyc^C;g{fC89jNK!I7;#j30M0JdewJ&ko&GF4Q-u~Rb|IwfN*`L=G zWH>X@J~n~E&7HnxuP_EC5`9+>%t&@D5Iyhs<~?frqhI*a&;M$@A}!OiuZya>W?&?U zEf%Ny4<)#BcyfzT`TURmG=jfjB=fq(=rfh7G0pd_6a715FvN2~w0-H?&cW&JH$L-y z|KUe}`pdugtH1fXVlPGbQe&0RE~u6=96HLpTO4ay#;N-B&YPe8{vZ0WpZ@YM|4+a9 zyMNdS1PW4uDv~S{kbY&>8W|~fEAnn}yls(~k*9aw`kwFqLF9f(a(~jm;?%rT^cIPj z3Yw=QX%jp0ZguzK_Wt$L+YkQDzx%--`oao7r*?g zzy4dl_s0nSg{J~@l{_3P`nNH3e7(kY@jpb0>u0u@H)gW_$WQzaKljVO{@cI%hhO>A zKl_WnG82#e4jUexb1`@H04gvCEAp+nX>Jg^&frtzPkr&{e}y9d@K65q&;R1D9-^;v zH7Hze%GMEpanF``qP7wJ=h_*CvAuckt7H7`j7|IQ>!M|da{Jt!2TbH2|KgXJkiYW> zU-{~v{^!5^tB1aa#+uWpC1zI4Y}v0${Z=F~j?d!ZjXQ6C?%)0JPyEc6f9cnM^LKy$ zkN@<~{>xuJ3_LVNYFD%&dg2AfUg2y#a^?!EPIzW;}Q;*0;|FC+H{fAm$2 za_}Kt{qa1`$og7mLCz^Gp7Ie|d88r!fgk?yFaA7h?)U!SkC`2R`7rb_Q~gTw(lv~e z1g*$F7nPuSOHKFOU|N0thkxRWKldxY{+r(1_{)dkho0Hk)%-=oD*6VNrj-+$Mh(6F zxzGPc&BWjM?cZZk{AbE4e0a4zu;?@q|55uV8)qajMnq&!b^XXsG3Wo&Z~wkz7{VgS z=wPmaHw#-k?l%h~9TV$PulL_F>Xjx*G{>RRCjQReDrK8KR~ zS(Kcr_0>OPt`Aes?|@R`0;G$vWiIYsQcDo|-p~KoPkrg_y5pHls?RII#wGvD8;kp5c$nW zaTkuKl)&Ws4=5)p#c+P*&$WO`ADRN}*xw1R#Ig~vH$o#eukBN#&wjtA`Y%zVKlRtDM4aNB+Y?w>|%^ z$Zg}Da*w#J`Ok{omi%WWZgc)!)NRVYD|H)8ItOi9pMO{8*5%*D-K1BXjdBq2SFRGz-2J3(_+9Eu>3-0SgY<;8aEsu%{k-)xISt8q{+(U862HV0EELn z5@Z5=?}U8;*KZf;@gNe3q(LFBQdr_IlmkFfz(*RPGqxZ*;1L%}K%50%`uWldIRRT7 zMYu3fcrL1fV`UiP07TyxN|8-Iso&3$J`@P#f&uQC6P6Lm1-UKGhC4_@5C|N~smcLA zq)C`>N&=2Q=L-gdFQ^UQQ@>!4b_e_yKHifC2%fy~Y;gRx&*xga7exXM5;PU}c_^G6 ziUe%G>vP<+&+iw7k_iU_2>Z;(fO?LI8kK1W!}OW$IzIm89W`Nw{r^$*9)M9E z*WNetl--q94GGcJJ0OZELLi})gc=|r2~6)G(Ti*_u3#J6;DR07Brdq)LeYZg1`OEr zuA7^iH@Cd+P2w9TP8=IIilp8BzTcUZoZQ4>cjq~0=1hI&oHO%3hQqeS83VQKWKD=o znovP%3aJw}p0ey<4Fe9_VT;27)0gN%v=efQ8K{*i+LmP+CXGRsb^tSw}@H0`YY3nBen!@yv1qn8S`RP$C zjM&n6Yy@ePJf*Tm7!{dgm!eM1Bu(5(cBEv<3vvi2fjB-vluX@ zLkLX!sZHK?17NgJfLeoEc&|po3_l|5_GU}BG?zV3_ zBYI+?Nk~F!vKl;;8q&P~po_Hs?ud}!I7A^75+X4Scf08>W(;i=g01&!O(4w(!2oW_ z56}IXLgpL=McIFk;BriSVsdJ_h$A$4VXRLw9W0kcr?{95mi<>pIPyT3CUiQlyis8? zJXotNO=_^}+16idCt}e`K}vEQ0W5Alq$Y!bK}d#{_1BO{i8#X%sf;YL%Lx+YGl69B zFc6J7F2o`9&R3xX`;jx#5D&;64B|;HIp!D8`aY%`3lJmS#d0L%hV``_D(%9s5c+|^ z%q2!iK_QESUS)08r6BQ_wws7)L1G|zh)coM`B7wE=plQtD!XL;GU#8!`qCZSL7SN+ zeIini$_M1a<6%`XnNAS%TF_$r1*tiOodo)GzX5}YlQAMsOI_$u9^McxmyAA(K9C0f zvmGMQh&sDlx?!ZC0fRtncyRKHFIddm4r(gW7|b}h9PaMYc}cqSWCY}D*?}K6J^oM^ z&B*|i)}g`63ICZk*z$;Fdt~XR zH7yxO%#vVL{$@G42|yyp@zX(=Ao~#_6Ib1J9E?zZh`gxakQwZ<|7JNM@9f)-zS87l zJT96kNY2}Xk>#}i;u3NGcgN~h@`QM_%L8F#QZr%gzi82gmdQF$_thx+m0E^+^r#V1 zgSFGLzam#8mZ{%CDIEo++oL+(gihAvzqk;U#+Kof0l|GVMPv_A8dn8toUJu zA$p599P=)c_)t=8x*l&ocdMtX$B_LDlpS;$=u#F1J@X_>L9O;gdz7Y=T$yxa*HLni zOxFUigBXtM&ehI9T|4440^sx^L6uB!6n^h4b}27(PW`v5_isc$YMQyEaPHy z)V3ZBvtq&ftvl2uZw(f3E3AJpky@tDnu}_;X6-{8p4j~C)|a=vw*4)%(H-!L@egfA z8=Y0y?>ab5XV;O$F_|`F_WXwBYt}vR=;KdqdEpn^UPGIFPjoJE(~It|)m{8o+79*PQLoaTknX{y>mCJi!h3{Kn_FP&|6E{7rHaXVr7~(Ywm)@%U7>^ zc;lum&%gA_t4R9p`=W_9HF>@ImX)?#HhVaRq|Hj%%N?q4vTK-@FuE?lxwO4@|+ zW!tN7zD0|mFHpiCA4m#<#?;0B7q^78td@4P2P!G&s$ zw?QthG0Z5-aQ{9us^`#gMBtt_djXb~^^c$dOHte3!s>v|+=QO3dBofxyP7{l^(!C* z`qUY7Ft^?Jpj79@ZNGX=mw^J=gp$p@Ix$#^3NPE7KZf@&B{<7ex@qa^bq{WQa*L>^ zZ-_Mq`$UsB(ra*Au7lig{~;`DU^!8SL?Aln5lk=GtX`+?n7VdSK$KV8ciQ{**1);{ z%@#c(WAubclc&wZ{ITNR2OfO_i`**=JW9}2i1z*)%1%;MaZkEL$TQ3C0f=$d{6$Me zU4C-Q)|Z%2Z&Sd>(zY?)-$jHck6SvakEV8KR!*5dZPpyxXASD|)6Zz*itfJM-tOM- zA`&YWt*Gg(b)1X|GiR&We_gO>>B{>ac;xZT&%gMx$U(2ksOs+h_qft|OO{RS#d)3B z?3#HC7A&k^LRUSsanoikLvTP{`4QNLI%{@bz@jJk&zbz5Kl z)oU^vWzczhdH-wLyan}3XXFkTShIBH%2g{@uD);GgRB#bGqLr(&vYlp-roO5`z&6z zbpG7AEAMS=y!XC!_dg`df)uRD#JbSedu!%gCjPx^*R8vMy;}eEgAYFf(Pr##7_oF8 z&}DJnKg?dRnC5tZ$B#U^VdLXZY}z8T{k7MnTR+;l$D82&!@T-s^!LM$JodyBPd@qd z<}J^@@Dd|syGZo0bbNyMkBgRJ-`Mc@6Hjj5^2~G3Z+%fpkp+XU-VH^f_X`^G!Ht`q z-tx@WtuOxKrB}B7l4%;O(;h07oz{ z_9|=Nn{SdgCez>?O7;Fln>9u3H@53X@AFJg%5?Adk1`XOJ@Nn>?GCl0^+Q?3n!Fj_ zzhMrfW2Ge4#1B9EDEJ`Dd*``dY{L*n->46akK1?31RCJ|UN0`#ls?+|@lNDYO#{6@ zNk!lLKtz#*A>N-Dfzou?shYe)y?4c6Dn_eZZ!6!#HZ#)OCf3U)Z=SbZe~$9{WCV=% z2KHdK+29pZ25&<%0#k;ztyr8oNbLOD6=Mde76dV!HVn(`h7F^GHWnjB$Jg#b+l6EX zXh$boZ*8%V#6DOoG^uIE1x*$<7LRxg6(WHN+H=<+lg-ztPSRv6vh!<-Wp?osLfzS! zkZKuSeAt4zI670(EY(FBev%|WxtNK}49hPVFlKn#0On(S^mYJ=;qmG+H0Hkr4Bdmad@;6dGOf!%7?PyFl`DoS!R=~72 zx;C)0V~;IcTg$;C9bMk+@@F%WINs=ifv`A*#RUt}ssGzW z*~ArP&!3!1#44oER^0hqdXE7&WOb|8kkB+b&g5|)0 z4%v$RBj;c>Jr0jci~JW?tf<1eIV4+YKQQ>Tyyz21*VPQaP`b+Dnb2kRYauttTR?w-5071k#s zo;ooRzKkGjE&ZhRXwkH_;-@R`>EXF;xqGK&#_3^e`Xc%!bEWEQY5t%HTH0Vc_4NE# zXfI@obBQ@7Do$b=K__i5#Rp|&i{0CEvnT4arVHzZjtthI%Df3`YOw5)9qr!7a|^3R zdPY)@=&o_V1AfCW(pd$yM_ui{p8u9{%ULEMFZ&BWLN|)N=|wah^LJ?T|gd z8t^R;c!OoKfv4Ef&Iz7Y*|;;!1(t1)3D(*Vg50Xdp)M!Ub4L~eFj)r*(ip&RTxEnGF!81|E7pjB4-GR5;{@F`byH7=@#gX|o+sh*!St3apmz!)i) zPPyjblVP3axucCFQk)tY$OBC?ARuS@VTR`iij+Q+vJl1$re}F>G3umyMp1~7Zxr|> z;!i)%9j$)LvZP29P`7MPtFDQp5EylgQ8>tRyQBS3|5f2o&u!fldRZFoxg$e9UveAa zX(b<#aipg$sL?zfy(tL?4jnrD$+6>~o;>~88E=1Yn@&5d4*zsiQcs=!{M?00-YoCmNZ)_p z;Nhd>Me=87&R@84?HcdC&y3d0xsxB zMoXIaYmxHM;Uk|MKY5yx&j+7aEh)OB1BZ_smC`>yb5=jNaihgo+{>XqICqPMB!_?ha-bzmm{4c?xBt}3qzwrIa44Hby&`1?7(h^gHIQqPG=HU53H!p1b$;P z!d%PZ)d!*w65A|x4_&wt5>BomPM^(BwiJxDjqZm%{-R<}o~Ny-7-Uk0p(<)EE&*k= z)H96ls@P9dD^(gO^W^ZeT^{jMl?BQ@gFHTA0*P>JX=#}%lgM430iJf9699jucZr); zK?F2URwpIkfd#%ol2=Bhk0O2DMhxtISW&n8q!Fu__+ zs(z|?s!G2F*-&TL@o>^)Pcp*#sF0TRZs$`~bw`*%zMtYr^4t_bAt{saZiq9XN)dVR zPK|y(bs7|36qOX0P`A$Kg!AfPpE7Ow3{RrxN8;>~0nf)#9aZ&Rbqxd(0~ZYX88c>j z55^YV zQ>RaRlgaOvJl0EsF#T}i(@#&HI{n$_pPxB%_AE+|+WUnpNkR5wvS_d@eRk&Tx%1~Q zT)24g67%#6DdE7ugNKi>;2aCG3&Dj;mo8tqa#dXoTw~S>m0qrbs}k$gnX~6FT)cew z3X8+_8`h29-v5C_OM;9nPO{WoB#UeE{6>qjrI+_B2&ji%iCCjpa4ubur>p_pyh)=;V@+_t$Miwzz6WLFkWXT9VX^C!WzjE&L z&+%Y?BkK_PQg@a`Dey*1*OuGoj~+a*{h`&Xr{H;)WrvlRl35@r_nI#C$4_^DxOM65 z*`?{2`!F@!)C-!3cUl%vmZqqd@6PUg50s4prykVa@2M6A(_H7NlC;EMFP?Z~)4X9R$#HQSdoeDZyNLY< zV1@aJFXeVqOC1bW)e6Zce3?;9x{kj?G8!dTg%O7uC+V}RFqGT|h0D`2Fdc)6-mkrRs zQTZHh`3@!;k7oJo{3UrSgtq+t+J(K(R`*Nb>@XHfZ2s&$^@a)__B%s8oXq(y*e%l8 zXY`B1-E#fvzGtiY04LQ`ybyX1jKU*(P`!%+tHX2btJ7 z2X|NffwCO}Tr7yWvgy#hE8~NA)a9$1>CC>hMM(g5aX1|Df{Kjn=-8$Z_*?HJ#vDAv zV5eFzQ7uZkbl{P(31Cu*8CIBNL)p3U&tpxI-G`@0#*r}5g2Hs=%&*4w1h1=Shc6(9 zkOG|=)~NgfmPC(Uy!-KZ^Z>a`aBsxFHf)5b8o_O`Y=Bs;Su|N}RYj{z6fNKN8)x?}$>|dn9ShhZ zZV?o(ydYOcN%9gXE1y0?miTcpj--dF)~65U_U+!QcN}cusOz6SszA!pTvSMyShHu& z8prEs!Zilpzg{`@)`HAfIZmFG1`4wF85IhPC>X*bFA{kZ%$YMm-X(z>G{vtkzq2MM zhJK>O)B6p~0mgk$j%Tct1CuUB^H9p%dA!?Hby&;4TsyO^I$25rn#OSRg zaQ1}inhqX$VM&b3dGqI2Pc$ZmwEX(U^|K$%8=lsqD_s?r*f(L&u#x$MDjq*|#%x|F zyplRzQ!rIkS1(Wt)I_7k*>e5HwNH0W!5I+WJq9TgQz z-^7Uv7uJ|Hfm$|TzrA|qt$AsE(g&pVitR2PojD*K2P66!rsnAlv**s&Z$16aR@KJD zwwgtYct0AoR?Ba$Uw*ZIM7Q|#LH*;|7|{b+*@6*`Z)5bB!kM#|F2~#_H56GVill0h zqgJsw`?o6}&L7-8COK>9kmO#>&s1sE{-8^b%)>WPJhpWHs``e-OF9|N8ei?A`dYj8 zUvFGGd1z*8e7D&2?A+n$y=7)+0&SiB}Bp6cplh(oi#p2GRek88haY}qb!~0ESs$otPz{c{-zFs_4jrC9w#<_a79;Z= zMSIYg;<9m7Ai;~Y9gRD&=HW-wBY{WZG#XT$YOw1zTA#8-mF;N``_62utKE;gXqi@b zJI(3^)>BXRs7d^5IpVp)73Sy*MUGM}8HaOm z+#(SY65BByf$hxIZ4P3<&G`k6RX9wNfQBXk`;`!3l5=x+oRcK~E2SHkmV`;p9r?+~ z%{6ZhVz7fZHJ8+dz^MPo*dT!jsgOuXWK3n;q=+;+6T}YZx2@|zric>3Wpdo*L1}p& z(uD(Pq~T}O(o(M6M-O!2bR#A@$w*frgv;m{>3XT3QzE&(ZgN7O6DXXZAnO>ivN(6o z@f?Jamese_yLNGKzswLS5zxStDJQUOj;(X}!bH0;R5$)?JavYFG9n6xNfO!*J}`&D zsX2>;*e-Ig0*!a z*(sh#(E@1~(am_h$x@?LClnUZR{~QB0RLl6dD-Xz>FIqzp>=!0MF|oXRzp#hf(&Gj z5(K$1&76LFaz)XQ#P}ZJa{kN+3-|nqGUN@~q2^Sh=ZHQu1tn*?#H^n7-NcfDVF}$L zT`svU3Lb!paQ`gXHzFD3Xgx}EO`l=T_;G4oNnXELyo7QJPleufi-RsI3M=cEKMP1} zNegJLN-JnH)y$hS>Z*$d_0-4pq%66+&S_q5Cb&F*2{vAEq1P=zGYBJmYSx#N%ZH@( z3`Hjk5g92i_%AoPI6a}&X&Ul+nRF7(LNCHB+U2a-vu0G659t#j#}zrX=MFqZsTnHK#A^O)qWZhbURm?>4`aKg(OW`9giIZ{#t`&GRe>Zr5m zwiG^V_Ut*cYYLOy90R0mIa>%nC3Ba)JJ(<363PF>vYpi9R%+hS){~})?mTPu95v^Q zspGRFfrOBglDc@|r|@WQC~<9FuH3Yf(jmNXN5_chL1u6$xPl30uhHw89?yCLz^z4x8}{*|da;IgR9$oH zqG>&iZ`@PG`xAO`aQ~a&T?aum4f;Ijg}+bOgF z@)Jw7uSx-`+lc!$#fssgqujZ(Du>4E(Z*PV8#cJvdIoDO%-pGi*^2u~+hDYPB{)vT zCWi;xDk40xYjjW>L?M)3BDk{0+^-7?HZpo-<=Yzt{+uL(i{JcUJ)m zhA%M*^%nH*L}_0z)Zw(^|1~(JnU%AqRAta9ZkI!98t!IdM0MrrD;GCWSm~Ffq&{5Q zvg3U5si}ky_%~`eV-}3l%lk)$Mnr{k%2&o@1Xq#(yzK@?e?np!YAE=Ynh*G)G=d$> z_+GC8W3#(E-Qd}~d6E7VHb9!GBy2QHQc`*b?gO~2I50!g9Pxn}v(&7gW{w*W!}&)p zu>heG@--3)mT{1Y;nO=MGgWZZB*v>lv;A(?^m}SEBbe_3-%Vg{W{pNh)+OmNC+M3* zhyj!}&Iyk{K23l!6aIU`&>m1bU6IkeWjIX(MM6O+oeQ5@@2-yr*0(1N+tf9}XTmc<=yb@q<{v4(?TZv8|Jp zYWD9x(Clo!yAN~1-hCYj`;GlK4?qv~p~L#0!$+{u8AsG%A9gypTBU4^VCtYc;Mgy} zn=xV>IA|SIhx`zmhy4($BX^Ht#QFp?09L$DjAO<@<52kF+sJSbb~0Co{TQUw5kFMw z6Lriu{48r1dbh7$JGh-sd>^o zWt_G?Q=hkfhH>w-kOz*RP$%q911Ewq992gG!lRD0iwW?QI_1Yms6Ka|G0$4(jI*t0 zq|j5RjnlVIk;CazCqF%L{Fr$R36C4c+r*>r`5EI(;M{q2-f_Wy@zObm1bpoK5rwA{FH{W^9>jFUQ} zYgezRE3FqVoTqT=q|V$qfAJCzF)XSZy;=g-Z@6!Kef`>%%aEKqdyXPu)HccfE#KXc z2bZ)hR4kP(y<7a(uUs}RN4ET=A6*m^=QT2lZ^_%0vbwbR_`fBT`?uG#+b^kkJBNWqojKe+vM<8}X*`4fx@?dy+SzuscC_^y+v zUT=SHF_GqsYF~N(;F@m|QkMxF$ZRoM{6}AX&UnsWUxd%A-IJFjSB`&}v=75%%jJ)s zdv5chLOf*cBU1I0lGhBElUXWMqLKaW){Pqp3#>7{w*I6usVA&?Lk6N%O9|x|B>+1?qmBK1d zTsI>FoWQKFwO<|gDxOo!iQ4O#l4_-fk|B7m>0lmq#8EQ{G6qaTy2`vQ_Du0#>d>o0 zG{&-9=LR4jk<5S#9cTvFvggLH&G_=Mh1zr zUxfHdmCkYQ4ho~tM1wMljY;1Y57(XutvHAss;WAq+BwE56e&a@Gsjv}ZcZ&jK6Xy* zT1Ed5-NIexK!p=+%Pcj^(5Tqh-?8r@q47-OTiLlfP_@i)pC}+G!IGpw< zIi@?6A6#=V%_s~skr+4pSZ-XR(VJaDBG?H9zK&i*- z!1WbQHOYB%s5lhPF(eEC{LASWG3d0*eWc*|rT8w2N9}Srs7n$g0=g$*qugDF0<4!O zhK-HpEsO}+9A5?fkNYvXoF&?*J~enTV=Kt^gcdo9Lp>oyZckW|zqq8>l7P_)Q-WD+ zK@d{xD`Ipxi$aU75>)=M5)%eUT*abJ7ZnL8ehE{@h3UX3agX%_Hy?}~Ewsg=X1Pk7 z_#)BuBT9*zJ+?%ZgpD;zf|dmWrKz!D%sE_{7Pg48GJb1fcWJ9cljc7IvxQyeC=aU$ zl$Tnit}?5%jj_yl7F&f?ZdJroDkg-ZqFu1(akx5|AbRk+DnrIO#$%XJ<5fjirQq>f zdZ3#aGK}#d6GE!ggh1suYn(OS7-v;t#wZU|R2mF%#dwaX!WdB%7(c^MH z8l$o;Xk#|3?lOI43S*v*oEWICvKaDKRr`eT&1P1I5+jhUFDV;2-l*`l9dGp+O05=GoB@fQwGHCg0=Z0{rIYSpB`bLK}L5lmjV&mP+^7Mi5oL^H|4UO-~mQ((+$j-*wnP{L;&IjP`D$)5vdd9DW|KWVu@72loO;B z5D+<<%r`UI8R>)&18i5Pj@m&`kZ3E$ByNtQD+p116Hq6)u`PIgu~v5{hu~cxTsgWq zV|}8sYM7bsb`Ps(B#CxxX!myZ*sjQ1$uVt(ERMap>d%-oIPDcLnAu31d9@_#fpoJcaRv`+mS>j0IkHC@!b+sudv>Z zK1PzAY>L*I;7W8Rxf14{;Fs29i?}Q=(HE=|%#97rL_D59Ld| zBR(V{B;A*go}Lg#ni(IS5SAX7V5E2b`7=DdPlA~q&F|g`7N6niJrnHo7=FuVY=S$z zdx9fDGZ*DTv<$6DC_MRh(GB)CdH3S2R80nd${T(7JJbWMPaHbPF`a`4 z_FMb4Pha8q_fv{V5o+&U$=}QVKKzrmqes}xAGQwv_0U1~?u;XcuR95*)`cjFU-jeF}SWN<`O5$ljT;HN~+7oZLq&DK5+7s+-z z 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 z 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

fNLxi()(E1<+K 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ϧvL}v=Je?^ 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%0Al4{HN~$TgH;D1JY~v7;WXEy|K= z$swPQ{jY2trTKD5Ri5l}yQjAo?STyo(mdy=)gq}TI+a+s9NoaE=hG}*AcLsR8w#hH z%~6$b1VE^Ca$t<18oB@?1!LUNp0-#uLuNLIA!n65UD*Ef2_NLi0AXtIWICj$dy70h zoT|<4G$Gn?WajJn(CG-ukaRT^g+d>eujg3oTIKUHz8O2lIPJ~y zQX_7vvz-l+m^~rOF@gEpbVX{?FYgZhw0f#VCZX=pGfg>;Y`aB9j}S`8Op^XyzO2Y= zs_R_cZD)_5pH^uUNUNe?`_@;T?00ak^bPL%|%; z#0TEW&dSPkR;UL06mp<5=3gOYZNYbznPI1aGTvD<6|Qep|KQL-XSA$ja8c6##>z*p z5EMlW*v(||83KE63f4sg!K#5FZRov$w&-b`>KHUl#FI;qTJkM$Y18!yzrs?^Lk|uO zHs$5UPfahQL(Nf+NX{YXQ8$v4fF&6?gF6J=@|6QagNq|bU!;1}Igfb|k|WME|6?MF zU@T2bO>ovHt66J%H;1Xgm3kUO#hA`UeZoYk$*~8VgEtqZktxSOsz=CrBa|Pjm-;(r z=rqzsk~oKWAa8^xrX(%Q0>z4>mJd)QjUQUwWxV<1$-DH7j3AkjBSQG0jAUoG5-_-f z{ksdx!$(yocDipOOc9a=iD=JwE-ott_gBn8vShV)a>U$;ljUdX85&Pfk9a>k zJ}wSlX(%ZZh))Fif-Lr|LO_?Vg3h~+cjineT(OeG50~ltVdClz&EylW5Muyi?rA2x z0q!y$N%$-Yuu zlNvKqVtl>9zWAxuDvjlxFYl}n*iZGaH^l9ql0*2P5aH%#CPfE$dvI#X{=%oRo@#3{ z^}f?W9bsg;dYkMQ!aA6no3Sv$*TXG1IDATJ-mfraEMM6_G?3x~t5qQ+l>ZM&P0v;I ziP>rM!{)i$e0)MerNKtU3af_3V6(!i_n*8rO(AcPQD{*uO-Kn{-SZ3|Yfx!+BcSba7CoW7)&&o)N3-JNy zZ}B$=++cu3Ma2Q))g`+!=OWQR(BbYTJgA&cNQ{pR_VsqR1ro$;_Lp2~TF@lN-r%2G z2#^^otET|v*$i|rl+cOfnO+_?H=3gbP6h-9SOPwfcxJ|CXjn|FEG{oi0a-s;cH7

P05KBPfkfYn7N-Qg@P1 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%0A@d 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 z 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

)U{XJ#eAq6C0vhMKzgB%5D6Sj0a%G~c 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

  • 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 k&FK9Blr>Z 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

    jz1?nhcDI->-=L?fY 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